Exemplo n.º 1
0
 public static async Task FetchArtistPicOrWaitAsync(ArtistItem artistItem)
 {
     await ArtistPicFetcherSemaphoreSlim.WaitAsync();
     try
     {
         await artistItem.LoadPicture();
     }
     finally
     {
         ArtistPicFetcherSemaphoreSlim.Release();
     }
 }
 public static async void AddArtist(ArtistItem artist)
 {
     Locator.MusicLibraryVM.Artists.Add(artist);
     if (Locator.MusicLibraryVM.Artists.Count < 3)
     {
         await artist.LoadPicture();
         if (artist.IsPictureLoaded)
         {
             Locator.Slideshow.AddImg(artist.Picture);
         }
     }
 }