Banshee.Podcasting.PodcastService.ArtworkIdFor C# (CSharp) Method

ArtworkIdFor() public static method

public static ArtworkIdFor ( Feed feed ) : string
feed Feed
return string
        public static string ArtworkIdFor (Feed feed)
        {
            string digest = Banshee.Base.CoverArtSpec.Digest (feed.Title);
            return digest == null ? null : String.Format ("podcast-{0}", digest);
        }

Usage Example

        public void Fetch()
        {
            if (feed.ImageUrl == null)
            {
                return;
            }

            string cover_art_id = PodcastService.ArtworkIdFor(feed);

            if (cover_art_id == null)
            {
                return;
            }
            else if (CoverArtSpec.CoverExists(cover_art_id))
            {
                return;
            }
            else if (!InternetConnected)
            {
                return;
            }

            if (SaveHttpStreamCover(new Uri(feed.ImageUrl), cover_art_id, null))
            {
                Banshee.Sources.Source src = ServiceManager.SourceManager.ActiveSource;
                if (src != null && (src is PodcastSource || src.Parent is PodcastSource))
                {
                    (src as Banshee.Sources.DatabaseSource).Reload();
                }
                return;
            }
        }
All Usage Examples Of Banshee.Podcasting.PodcastService::ArtworkIdFor