Beispiel #1
0
        // Token: 0x060014B8 RID: 5304 RVA: 0x0007E554 File Offset: 0x0007C754
        public static void RenderThemePreviewUrl(TextWriter writer, string themeStorageId)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }
            bool flag            = false;
            uint idFromStorageId = ThemeManager.GetIdFromStorageId(themeStorageId);

            if (idFromStorageId != 4294967295U)
            {
                Theme theme = ThemeManager.themes[(int)((UIntPtr)idFromStorageId)];
                flag = theme.IsFileInTheme(23);
                if (flag)
                {
                    ThemeManager.RenderThemeFilePath(writer, ThemeManager.GetIdFromStorageId(themeStorageId), 23);
                    writer.Write(ThemeFileList.GetNameFromId(23));
                }
            }
            if (!flag)
            {
                ThemeManager.RenderThemeFilePath(writer, ThemeManager.baseTheme.Id, 22);
                writer.Write(ThemeFileList.GetNameFromId(22));
            }
        }
Beispiel #2
0
        // Token: 0x060014B5 RID: 5301 RVA: 0x0007E46C File Offset: 0x0007C66C
        public static Theme GetDefaultTheme(string defaultThemeStorageId)
        {
            Theme result;

            if (string.IsNullOrEmpty(defaultThemeStorageId))
            {
                result = ThemeManager.baseTheme;
            }
            else
            {
                uint idFromStorageId = ThemeManager.GetIdFromStorageId(defaultThemeStorageId);
                if (idFromStorageId == 4294967295U)
                {
                    result = ThemeManager.baseTheme;
                }
                else
                {
                    result = ThemeManager.themes[(int)((UIntPtr)idFromStorageId)];
                }
            }
            return(result);
        }