MediaPortal.Plugins.MovingPictures.DataProviders.DataProviderManager.GetArtwork C# (CSharp) Method

GetArtwork() public method

public GetArtwork ( DBMovieInfo movie ) : bool
movie MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo
return bool
        public bool GetArtwork(DBMovieInfo movie)
        {
            // if we have already hit our limit for the number of covers to load, quit
            if (movie.AlternateCovers.Count >= MovingPicturesCore.Settings.MaxCoversPerMovie)
                return true;

            List<DBSourceInfo> sources;
            lock (coverSources) sources = new List<DBSourceInfo>(coverSources);

            foreach (DBSourceInfo currSource in sources) {
                if (currSource.IsDisabled(DataType.COVERS))
                    continue;

                bool success = currSource.Provider.GetArtwork(movie);
                if (success) return true;
            }

            return false;
        }