private async Task UpdateItem(UpdateArtist request) { var item = GetArtist(request.ArtistName, _libraryManager); UpdateItem(request, item); await _libraryManager.UpdateItem(item, ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); }
public void Post(UpdateArtist request) { var task = UpdateItem(request); Task.WaitAll(task); }
private async Task UpdateItem(UpdateArtist request) { var item = await GetArtist(request.ArtistName, _libraryManager).ConfigureAwait(false); UpdateItem(request, item); await _libraryManager.UpdateItem(item, ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); }
private async Task UpdateItem(UpdateArtist request) { var item = GetArtist(request.ArtistName, _libraryManager); UpdateItem(request, item); await _libraryManager.UpdateItem(item, ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); var musicArtist = Artist.FindMusicArtist(item, _libraryManager); if (musicArtist != null) { UpdateItem(request, musicArtist); await _libraryManager.UpdateItem(musicArtist, ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); } }