Esempio n. 1
0
 private void SetIcon()
 {
     try
     {
         if (awn != null && service != null && service.CurrentTrack != null)
         {
             string fileName = CoverArtSpec.GetPath(service.CurrentTrack.ArtworkId);
             if (File.Exists(fileName))
             {
                 for (int i = 0; i < taskName.Length; i++)
                 {
                     awn.SetTaskIconByName(taskName[i], fileName);
                 }
                 awn.SetTaskIconByName(PossibleTitle, fileName);
                 Log.Debug("BansheeAwn - Setting cover: " + fileName);
             }
             else
             {
                 UnsetIcon();
                 Log.Debug("BansheeAwn - No Cover");
             }
         }
     }
     catch
     {
     }
 }