mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-10 15:32:37 -07:00
Async async async improvements.
This commit is contained in:
parent
236024e4ae
commit
b3e90c7a7f
19 changed files with 785 additions and 755 deletions
|
@ -61,12 +61,12 @@ namespace PlexRequests.Core
|
|||
public async Task<int> AddRequestAsync(RequestedModel model)
|
||||
{
|
||||
var entity = new RequestBlobs { Type = model.Type, Content = ByteConverterHelper.ReturnBytes(model), ProviderId = model.ProviderId };
|
||||
var id = await Repo.InsertAsync(entity);
|
||||
var id = await Repo.InsertAsync(entity).ConfigureAwait(false);
|
||||
|
||||
model.Id = id;
|
||||
|
||||
entity = new RequestBlobs { Type = model.Type, Content = ByteConverterHelper.ReturnBytes(model), ProviderId = model.ProviderId, Id = id, MusicId = model.MusicBrainzId };
|
||||
var result = await Repo.UpdateAsync(entity);
|
||||
var result = await Repo.UpdateAsync(entity).ConfigureAwait(false);
|
||||
|
||||
return result ? id : -1;
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ namespace PlexRequests.Core
|
|||
|
||||
public async Task<RequestedModel> CheckRequestAsync(int providerId)
|
||||
{
|
||||
var blobs = await Repo.GetAllAsync();
|
||||
var blobs = await Repo.GetAllAsync().ConfigureAwait(false);
|
||||
var blob = blobs.FirstOrDefault(x => x.ProviderId == providerId);
|
||||
return blob != null ? ByteConverterHelper.ReturnObject<RequestedModel>(blob.Content) : null;
|
||||
}
|
||||
|
@ -94,7 +94,7 @@ namespace PlexRequests.Core
|
|||
|
||||
public async Task<RequestedModel> CheckRequestAsync(string musicId)
|
||||
{
|
||||
var blobs = await Repo.GetAllAsync();
|
||||
var blobs = await Repo.GetAllAsync().ConfigureAwait(false);
|
||||
var blob = blobs.FirstOrDefault(x => x.MusicId == musicId);
|
||||
return blob != null ? ByteConverterHelper.ReturnObject<RequestedModel>(blob.Content) : null;
|
||||
}
|
||||
|
@ -107,8 +107,8 @@ namespace PlexRequests.Core
|
|||
|
||||
public async Task DeleteRequestAsync(RequestedModel request)
|
||||
{
|
||||
var blob = await Repo.GetAsync(request.Id);
|
||||
await Repo.DeleteAsync(blob);
|
||||
var blob = await Repo.GetAsync(request.Id).ConfigureAwait(false);
|
||||
await Repo.DeleteAsync(blob).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public bool UpdateRequest(RequestedModel model)
|
||||
|
@ -120,7 +120,7 @@ namespace PlexRequests.Core
|
|||
public async Task<bool> UpdateRequestAsync(RequestedModel model)
|
||||
{
|
||||
var entity = new RequestBlobs { Type = model.Type, Content = ByteConverterHelper.ReturnBytes(model), ProviderId = model.ProviderId, Id = model.Id };
|
||||
return await Repo.UpdateAsync(entity);
|
||||
return await Repo.UpdateAsync(entity).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public RequestedModel Get(int id)
|
||||
|
@ -136,7 +136,7 @@ namespace PlexRequests.Core
|
|||
|
||||
public async Task<RequestedModel> GetAsync(int id)
|
||||
{
|
||||
var blob = await Repo.GetAsync(id);
|
||||
var blob = await Repo.GetAsync(id).ConfigureAwait(false);
|
||||
if (blob == null)
|
||||
{
|
||||
return new RequestedModel();
|
||||
|
@ -155,7 +155,7 @@ namespace PlexRequests.Core
|
|||
|
||||
public async Task<IEnumerable<RequestedModel>> GetAllAsync()
|
||||
{
|
||||
var blobs = await Repo.GetAllAsync();
|
||||
var blobs = await Repo.GetAllAsync().ConfigureAwait(false);
|
||||
return blobs.Select(b => Encoding.UTF8.GetString(b.Content))
|
||||
.Select(JsonConvert.DeserializeObject<RequestedModel>)
|
||||
.ToList();
|
||||
|
@ -169,7 +169,7 @@ namespace PlexRequests.Core
|
|||
public async Task<bool> BatchUpdateAsync(IEnumerable<RequestedModel> model)
|
||||
{
|
||||
var entities = model.Select(m => new RequestBlobs { Type = m.Type, Content = ByteConverterHelper.ReturnBytes(m), ProviderId = m.ProviderId, Id = m.Id }).ToList();
|
||||
return await Repo.UpdateAllAsync(entities);
|
||||
return await Repo.UpdateAllAsync(entities).ConfigureAwait(false);
|
||||
}
|
||||
public bool BatchDelete(IEnumerable<RequestedModel> model)
|
||||
{
|
||||
|
@ -180,7 +180,7 @@ namespace PlexRequests.Core
|
|||
public async Task<bool> BatchDeleteAsync(IEnumerable<RequestedModel> model)
|
||||
{
|
||||
var entities = model.Select(m => new RequestBlobs { Type = m.Type, Content = ByteConverterHelper.ReturnBytes(m), ProviderId = m.ProviderId, Id = m.Id }).ToList();
|
||||
return await Repo.DeleteAllAsync(entities);
|
||||
return await Repo.DeleteAllAsync(entities).ConfigureAwait(false);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue