示例#1
0
 public static ResourceDictionary GetSkinResourceDictionary(ThemeEnum style)
 {
     Uri uri = null;
     switch (style)
     {
     case ThemeEnum.Classic:
         uri = new Uri("/PresentationFramework.Classic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/classic.xaml", UriKind.RelativeOrAbsolute);
         break;
     case ThemeEnum.Royale:
         uri = new Uri("/PresentationFramework.Royale, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/royale.normalcolor.xaml", UriKind.RelativeOrAbsolute);
         break;
     case ThemeEnum.Luna:
         uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.normalcolor.xaml", UriKind.RelativeOrAbsolute);
         break;
     case ThemeEnum.Luna_HomeStead:
         uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.homestead.xaml", UriKind.RelativeOrAbsolute);
         break;
     case ThemeEnum.Luna_MetalLic:
         uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.metallic.xaml", UriKind.RelativeOrAbsolute);
         break;
     case ThemeEnum.Aero:
         uri = new Uri("/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/aero.normalcolor.xaml", UriKind.RelativeOrAbsolute);
         break;
     }
     return Application.LoadComponent(uri) as ResourceDictionary;
 }
示例#2
0
        public static ResourceDictionary GetSkinResourceDictionary(ThemeEnum style)
        {
            Uri uri = null;

            switch (style)
            {
            case ThemeEnum.Classic:
                uri = new Uri("/PresentationFramework.Classic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/classic.xaml", UriKind.RelativeOrAbsolute);
                break;

            case ThemeEnum.Royale:
                uri = new Uri("/PresentationFramework.Royale, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/royale.normalcolor.xaml", UriKind.RelativeOrAbsolute);
                break;

            case ThemeEnum.Luna:
                uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.normalcolor.xaml", UriKind.RelativeOrAbsolute);
                break;

            case ThemeEnum.Luna_HomeStead:
                uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.homestead.xaml", UriKind.RelativeOrAbsolute);
                break;

            case ThemeEnum.Luna_MetalLic:
                uri = new Uri("/PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.metallic.xaml", UriKind.RelativeOrAbsolute);
                break;

            case ThemeEnum.Aero:
                uri = new Uri("/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/aero.normalcolor.xaml", UriKind.RelativeOrAbsolute);
                break;
            }
            return(Application.LoadComponent(uri) as ResourceDictionary);
        }
示例#3
0
        public static void ChangeTheme(ThemeEnum theme)
        {
            if (CurrentTheme == theme)
            {
                return;
            }

            ICollection <ResourceDictionary> mergedDictionaries = Application.Current.Resources.MergedDictionaries;

            if (mergedDictionaries != null)
            {
                mergedDictionaries.Clear();

                switch (theme)
                {
                case ThemeEnum.Alternative:
                    mergedDictionaries.Add(new AlternativeTheme());
                    break;

                case ThemeEnum.Default:
                default:
                    mergedDictionaries.Add(new DefaultTheme());
                    break;
                }

                CurrentTheme = theme;

                Debug.WriteLine($"Changed theme to: {theme.ToString()}");
            }
        }
示例#4
0
        /// <summary>
        /// </summary>
        /// <param name="theme"></param>
        /// <returns></returns>
        public static ResourceDictionary GetThemeResourceDictionary(ThemeEnum theme)
        {
            switch (theme)
            {
            //==================== CLASSIC ======================================
            //C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\PresentationClassic.dll
            //classic
            case ThemeEnum.CLASSIC:
                return(GetThemeResourceDictionary(
                           "/PresentationClassic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/classic.xaml",
                           UriKind.Relative));

            //==================== ROYALE ======================================
            //C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\PresentationRoyale.dll
            //royale.normalcolor
            case ThemeEnum.ROYALE:
                return(GetThemeResourceDictionary(
                           "/PresentationRoyale, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/royale.normalcolor.xaml",
                           UriKind.Relative));

            //==================== LUNA ======================================
            //C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\PresentationLuna.dll
            //luna.normalcolor
            case ThemeEnum.LUNA:
                return(GetThemeResourceDictionary(
                           "/PresentationLuna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.normalcolor.xaml",
                           UriKind.Relative));

            //luna.homestead
            case ThemeEnum.LUNA_HOMESTEAD:
                return(GetThemeResourceDictionary(
                           "/PresentationLuna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.homestead.xaml",
                           UriKind.Relative));

            //luna.metallic
            case ThemeEnum.LUNA_METALLIC:
                return(GetThemeResourceDictionary(
                           "/PresentationLuna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.metallic.xaml",
                           UriKind.Relative));

            //==================== AERO ======================================
            //C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\PresentationAero.dll
            //aero.normalcolor
            case ThemeEnum.AERO:
                return(GetThemeResourceDictionary(
                           "/PresentationAero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/aero.normalcolor.xaml",
                           UriKind.Relative));

            //==================== METRO ======================================
            //Themes.Metro.dll
            //Skin
            case ThemeEnum.METRO:
            default:
                return(GetThemeResourceDictionary(
                           "/MaterialDesign;component/Skin.xaml",
                           UriKind.RelativeOrAbsolute));
            }
            //return Application.Current.Resources;
        }
 private void Init()
 {
     ChangeThemeCommand = new RelayCommand(() =>
     {
         ChangeThemeUtil.Change(currentTheme = (currentTheme == ThemeEnum.Dark) ? ThemeEnum.Light : ThemeEnum.Dark);
         DialogThemeConfigHelper.Init();
     });
 }
示例#6
0
 /// <summary>
 /// Searches the by term.
 /// </summary>
 /// <param name="term">The search term.</param>
 /// <param name="theme"> </param>
 /// <returns> Collection words. </returns>
 public IEnumerable<Word> SearchByTerm(string term, ThemeEnum theme)
 {
     if (String.IsNullOrEmpty(term))
     {
         return vocabularyUow.Words.All().Where(w => w.Theme == theme);
     }
     return vocabularyUow.Words.All().Where(w => w.Key.Contains(term) && w.Theme == theme);
 }
示例#7
0
        void OnThemeChanged(System.Object sender, System.EventArgs e)
        {
            Picker    picker = sender as Picker;
            ThemeEnum theme  = (ThemeEnum)picker.SelectedItem;

            Settings.Current.Theme = theme;

            ThemeHelper.ChangeTheme(theme);
        }
示例#8
0
 public override void OnNavigatedTo(INavigationParameters parameters)
 {
     selectedSort = (SortEnum)CrossSettings.Current.GetValueOrDefault("Sort", 0);
     ChangeRadioButton();
     selectedTheme = (ThemeEnum)CrossSettings.Current.GetValueOrDefault("Theme", 0);
     ChangeCheckBox();
     selectedLocalization = (LocalizationEnum)CrossSettings.Current.GetValueOrDefault("Localization", 0);
     ChangePicker();
 }
示例#9
0
        public void SearchWords(String term, ThemeEnum theme)
        {
            var uow = new VocabularyUow(new VocabularyDbContext());
            ISearchService searchService = new SearchService(uow);

            foreach (var item in searchService.SearchByTerm(term, theme))
            {
                Clients.PublishWords(item.Key);
            }
        }
示例#10
0
 private void SetTheme(ThemeEnum theme)
 {
     if (theme == ThemeEnum.Light)
     {
         SetLightTheme();
     }
     else
     {
         SetDarkTheme();
     }
 }
示例#11
0
        public void SaveTheme(ThemeEnum theme)
        {
            const string light = "1";
            const string dark  = "2";

            Theme = theme;

            var currentTheme = Theme == ThemeEnum.Light ? light : dark;

            SaveSettings("theme", currentTheme);
        }
示例#12
0
 private void OnCheckboxChange()
 {
     if (IsCheckedDark)
     {
         selectedTheme = ThemeEnum.Dark;
     }
     else
     {
         selectedTheme = ThemeEnum.Default;
     }
 }
示例#13
0
 public IThemeService GetService(ThemeEnum themeEnum)
 {
     if (themeEnum == ThemeEnum.Black)
     {
         return(_blackThemeService);
     }
     else if (themeEnum == ThemeEnum.White)
     {
         return(_whiteThemeService);
     }
     else
     {
         return(null);
     }
 }
示例#14
0
 public void ChangeTheme(ThemeEnum theme)
 {
     Theme = theme;
     setupBackground();
     for (int x = 0; x < Grid.GetLength(0); x++)
     {
         for (int y = 0; y < Grid.GetLength(1); y++)
         {
             if (Grid[x, y] == BlockEnum.Ground)
             {
                 BlockGround block = (BlockGround)GridObject[x, y];
                 block.ChangeTheme(x, y);
             }
         }
     }
 }
示例#15
0
        public void Change(ThemeEnum theme)
        {
            var appStyle = theme switch
            {
                ThemeEnum.Light => _lightStyle.Value,
                ThemeEnum.Dark => _darkStyle.Value,
                ThemeEnum.System => GetStyleBySystem(),
                ThemeEnum.BatterySaver => GetStyleByBatterySaver(),
                _ => _lightStyle.Value
            };

            if (ThemeShouldChange(appStyle))
            {
                Application.Current.Resources = appStyle;
                _lastAppStyleSelected         = appStyle;
            }
        }
示例#16
0
        public void ChangeTheme(ThemeEnum theme)
        {
            ////this.viewModel.ApplicationBackgroundBrush = XceedThemes.Instance.ApplicationBackgroundBrush[theme];
            ////this.viewModel.HighlightBackgroundBrush = XceedThemes.Instance.HighlightBackgroundBrush[theme];
            ////this.viewModel.ControlBackgroundBrush = XceedThemes.Instance.ControlBackgroundBrush[theme];
            ////this.viewModel.ControlForegroundBrush = XceedThemes.Instance.ControlForegroundBrush[theme];
            ////this.viewModel.BorderBrush = XceedThemes.Instance.BorderBrush[theme];

            ////if (ThemeEnum.MediaPlayer == theme)
            ////{
            ////    this.viewModel.ControlBrush = XceedThemes.Instance.ControlForegroundBrush[theme];
            ////}
            ////else
            ////{
            ////    this.viewModel.ControlBrush = XceedThemes.Instance.ApplicationBackgroundBrush[theme];
            ////}
        }
示例#17
0
        public static void ApplyTheme(ThemeEnum theme)
        {
            if (_currentTheme == theme)
            {
                return;
            }

            var newThemeDictionary = new ThemeResourceDictionary
            {
                Source = new Uri($"/Launcher.Theme;component/Themes/Theme.{theme}.xaml", UriKind.Relative)
            };

            _entryPoint.MergedDictionaries.Insert(1, newThemeDictionary);
            _entryPoint.MergedDictionaries.Remove(_currentThemeDictionary);

            _currentThemeDictionary = newThemeDictionary;
            _currentTheme           = theme;
        }
示例#18
0
 /// <summary>
 /// 设置主题
 /// </summary>
 /// <param name="ThemeEnum"></param>
 public static void SetTheme(ThemeEnum ThemeEnum)
 {
     Application.Current.Resources.MergedDictionaries.Add(GetThemeResourceDictionary(ThemeEnum));
 }
        // public FrameworkElement UiElement
        // {
        //     get;
        //     private set;
        // }

        //public CommunicationMode CommunicationMode
        //{
        //     get;
        //    private set;
        // }

        // public Size DesiredSize
        // {
        //     get
        //     {
        //         return new Size(751, 174);
        //     }
        // }

        // public IWidgetParameters Parameters
        // {
        //     get;
        //     private set;
        // }

        // public bool CanShowSettings
        // {
        //     get { return false; }
        // }

        // public void ShowSettings()
        // {
        // }

        // public WebBrowserViewModel ViewModel { get; private set; }
        // public void Dispose()
        // {
        //     WebBrowserView wb = this.UiElement as WebBrowserView;
        //     if (wb != null && wb.webBrowser != null)
        //     {
        //         wb.webBrowser.Dispose();
        //     }

        //     //this.themeInfo.ThemeChangedEvent -= this.ThemeChanged;
        //     GC.SuppressFinalize(this);
        // }

        public void ChangeTheme(ThemeEnum theme)
        {
        }
示例#20
0
 /// <summary>
 /// </summary>
 /// <param name="theme"> Theme枚举 </param>
 /// <param name="element"> FrameworkElement对象 </param>
 public static void SwitchTheme(ThemeEnum theme, FrameworkElement element)
 {
     element.Resources.MergedDictionaries.Add(GetThemeResourceDictionary(theme));
 }
示例#21
0
        //public static void UnloadTheme(ThemeEnum theme,FrameworkContentElement element) {
        //    element.Resources.MergedDictionaries.Remove(GetThemeResourceDictionary(theme));
        //}

        public static ResourceDictionary GetThemeResourceDictionary(ThemeEnum theme)
        {
            Uri uri = null;

            switch (theme)
            {
            //==================== CLASSIC ======================================
            //C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.Classic.dll
            //classic
            case ThemeEnum.CLASSIC:
                uri =
                    new Uri(
                        "/PresentationFramework.Classic, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/classic.xaml",
                        UriKind.Relative);

                break;

            //==================== ROYALE ======================================
            //C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.Royale.dll
            //royale.normalcolor
            case ThemeEnum.ROYALE:
                uri =
                    new Uri(
                        "/PresentationFramework.Royale, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/royale.normalcolor.xaml",
                        UriKind.Relative);
                break;

            //==================== LUNA ======================================
            //C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.Luna.dll
            //luna.normalcolor
            case ThemeEnum.LUNA:
                uri =
                    new Uri(
                        "/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.normalcolor.xaml",
                        UriKind.Relative);
                break;

            //luna.homestead
            case ThemeEnum.LUNA_HOMESTEAD:
                uri =
                    new Uri(
                        "/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.homestead.xaml",
                        UriKind.Relative);
                break;

            //luna.metallic
            case ThemeEnum.LUNA_METALLIC:
                uri =
                    new Uri(
                        "/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/luna.metallic.xaml",
                        UriKind.Relative);
                break;

            //==================== AERO ======================================
            //C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.Aero.dll
            //aero.normalcolor
            case ThemeEnum.AERO:
                uri =
                    new Uri(
                        "/PresentationFramework.Aero2, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/aero2.normalcolor.xaml",
                        UriKind.Relative);
                break;
            }
            return(Application.LoadComponent(uri) as ResourceDictionary);
        }
示例#22
0
 public static void LoadSkin(ThemeEnum style, FrameworkElement element)
 {
     element.Resources.MergedDictionaries.Add(ThemeSwitcher.GetSkinResourceDictionary(style));
 }
示例#23
0
 public Theme(string name, ThemeEnum type)
 {
     Name = name;
     Type = type;
 }
示例#24
0
 public static void UnloadSkin(ThemeEnum style, FrameworkContentElement element)
 {
     element.Resources.MergedDictionaries.Remove(ThemeSwitcher.GetSkinResourceDictionary(style));
 }
示例#25
0
 public static void LoadSkin(ThemeEnum style, FrameworkElement element)
 {
     element.Resources.MergedDictionaries.Add(ThemeSwitcher.GetSkinResourceDictionary(style));
 }
示例#26
0
 public static void UnloadSkin(ThemeEnum style, FrameworkContentElement element)
 {
     element.Resources.MergedDictionaries.Remove(ThemeSwitcher.GetSkinResourceDictionary(style));
 }
 public UserSettingsUpdatedIntegrationEvent(string userId, ThemeEnum theme)
 {
     UserId = userId;
     Theme  = theme;
 }
示例#28
0
 public static string GetThemeCss(this ThemeEnum theme)
 => $"/lib/bootswatch/dist/{theme}/bootstrap.min.css";
 /// <summary>
 /// Altera o tema (dark/light) do app e inicia o XF-Material.
 /// </summary>
 /// <param name="theme"></param>
 public static void Change(ThemeEnum theme)
 {
     ThemeManagerService.ChangeTheme(theme);
     Material.Init(Application.Current);
 }
示例#30
0
    public LevelStructure()
    {
        CurrentLevel = ApplicationModel.CurrentLevel;

        switch (CurrentLevel)
        {
//Farm
        case 1:
            AnimalsToOrderCount = 3;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Farm;
            break;

        case 2:
            AnimalsToOrderCount = 3;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Farm;
            break;

        case 3:
            AnimalsToOrderCount = 3;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Farm;
            break;

        case 4:
            AnimalsToOrderCount = 4;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Farm;
            break;

        case 5:
            AnimalsToOrderCount = 4;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Farm;
            break;

        case 6:
            AnimalsToOrderCount = 4;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Farm;
            break;

//Forest
        case 7:
            AnimalsToOrderCount = 5;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Forest;
            break;

        case 8:
            AnimalsToOrderCount = 5;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Forest;
            break;

        case 9:
            AnimalsToOrderCount = 5;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Forest;
            break;

        case 10:
            AnimalsToOrderCount = 6;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Forest;
            break;

        case 11:
            AnimalsToOrderCount = 6;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Forest;
            break;

        case 12:
            AnimalsToOrderCount = 6;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Forest;
            break;

//Water
        case 13:
            AnimalsToOrderCount = 7;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Water;
            break;

        case 14:
            AnimalsToOrderCount = 7;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Water;
            break;

        case 15:
            AnimalsToOrderCount = 7;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Water;
            break;

        case 16:
            AnimalsToOrderCount = 8;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Water;
            break;

        case 17:
            AnimalsToOrderCount = 8;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Water;
            break;

        case 18:
            AnimalsToOrderCount = 8;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Water;
            break;

//Mountain
        case 19:
            AnimalsToOrderCount = 9;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Mountain;
            break;

        case 20:
            AnimalsToOrderCount = 9;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Mountain;
            break;

        case 21:
            AnimalsToOrderCount = 9;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Mountain;
            break;

        case 22:
            AnimalsToOrderCount = 10;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Mountain;
            break;

        case 23:
            AnimalsToOrderCount = 10;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Mountain;
            break;

        case 24:
            AnimalsToOrderCount = 10;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Mountain;
            break;

//Safari
        case 25:
            AnimalsToOrderCount = 11;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Safari;
            break;

        case 26:
            AnimalsToOrderCount = 11;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Safari;
            break;

        case 27:
            AnimalsToOrderCount = 11;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Safari;
            break;

        case 28:
            AnimalsToOrderCount = 12;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Safari;
            break;

        case 29:
            AnimalsToOrderCount = 12;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Safari;
            break;

        case 30:
            AnimalsToOrderCount = 12;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Safari;
            break;

//Jungle
        case 31:
            AnimalsToOrderCount = 13;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Jungle;
            break;

        case 32:
            AnimalsToOrderCount = 13;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Jungle;
            break;

        case 33:
            AnimalsToOrderCount = 13;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Jungle;
            break;

        case 34:
            AnimalsToOrderCount = 14;
            FloatingSec         = FloatSecLvl.Lvl1;
            WaitSec             = WaitSecLvl.Lvl1;
            Theme = ThemeEnum.Jungle;
            break;

        case 35:
            AnimalsToOrderCount = 14;
            FloatingSec         = FloatSecLvl.Lvl2;
            WaitSec             = WaitSecLvl.Lvl2;
            Theme = ThemeEnum.Jungle;
            break;

        case 36:
            AnimalsToOrderCount = 14;
            FloatingSec         = FloatSecLvl.Lvl3;
            WaitSec             = WaitSecLvl.Lvl3;
            Theme = ThemeEnum.Jungle;
            break;

        default:
            break;
        }
    }