TraktPlugin.GUI.GUIImageHandler.LoadFanart C# (CSharp) Méthode

LoadFanart() public static méthode

public static LoadFanart ( TraktPlugin.GUI.ImageSwapper backdrop, string filename ) : void
backdrop TraktPlugin.GUI.ImageSwapper
filename string
Résultat void
        public static void LoadFanart(ImageSwapper backdrop, string filename)
        {
            // Dont activate and load if user does not want to download fanart
            if (!TraktSettings.DownloadFanart)
            {
                if (backdrop.Active) backdrop.Active = false;
                return;
            }

            // Activate Backdrop in Image Swapper
            if (!backdrop.Active) backdrop.Active = true;

            if (string.IsNullOrEmpty(filename) || !File.Exists(filename))
                filename = string.Empty;

            // Assign Fanart filename to Image Loader
            // Will display fanart in backdrop or reset to default background
            backdrop.Filename = filename;
        }

Usage Example

        private void OnCommentSelected(GUIListItem item, GUIControl parent)
        {
            var commentItem = item.TVTag as TraktCommentItem;

            if (commentItem == null)
            {
                return;
            }

            PublishCommentSkinProperties(commentItem);

            string fanartFileName = string.Empty;

            switch (commentItem.Type)
            {
            case "movie":
                fanartFileName = TmdbCache.GetMovieBackdropFilename((item as GUICustomListItem).Images.MovieImages);
                break;

            case "show":
            case "season":
            case "episode":
                fanartFileName = TmdbCache.GetShowBackdropFilename((item as GUICustomListItem).Images.ShowImages);
                break;

            case "list":
                break;
            }

            if (!string.IsNullOrEmpty(fanartFileName))
            {
                GUIImageHandler.LoadFanart(backdrop, fanartFileName);
            }
        }
All Usage Examples Of TraktPlugin.GUI.GUIImageHandler::LoadFanart