Exemplo n.º 1
0
        public static void ResolveThemeParametes()
        {
            if (!CanChangeTheme || !DemosModel.Current.SupportsThemeParameters)
            {
                return;
            }
            string baseColor = CurrentBaseColor;
            string font      = CurrentFont;

            if (IsThemeChanged || !string.IsNullOrEmpty(baseColor) && !CustomBaseColors.Contains(baseColor) || baseColor == CurrentThemeDefaultBaseColor)
            {
                baseColor = string.Empty;
                SetCurrentBaseColorCookie(baseColor);
            }
            if (IsThemeChanged || !string.IsNullOrEmpty(font) && !CustomFonts.Contains(font) || font == CurrentThemeDefaultFont)
            {
                font = string.Empty;
                SetCurrentFontCookie(font);
            }
            TunableTheme = CurrentTheme;
            ASPxWebControl.GlobalThemeBaseColor = baseColor;
            ASPxWebControl.GlobalThemeFont      = font;
        }