TraktPlugin.TraktHelper.GetThemedSkinFile C# (CSharp) Méthode

GetThemedSkinFile() public static méthode

public static GetThemedSkinFile ( SkinThemeType type, string filename ) : string
type SkinThemeType
filename string
Résultat string
        public static string GetThemedSkinFile(SkinThemeType type, string filename)
        {
            string originalFile = string.Empty;
            string themedFile = string.Empty;

            if (type == SkinThemeType.Image)
                originalFile = GUIGraphicsContext.Skin + "\\Media\\" + filename;
            else
                originalFile = GUIGraphicsContext.Skin + "\\" + filename;

            string currentTheme = GetCurrrentSkinTheme();

            if (string.IsNullOrEmpty(currentTheme))
                return originalFile;

            if (type == SkinThemeType.Image)
                themedFile = GUIGraphicsContext.Skin + "\\Themes\\" + currentTheme + "\\Media\\" + filename;
            else
                themedFile = GUIGraphicsContext.Skin + "\\Themes\\" + currentTheme + "\\" + filename;

            // if the theme does not contain file return original
            if (!File.Exists(themedFile))
                return originalFile;

            return themedFile;
        }