MTMCL.Settings.Grid_Initialized C# (CSharp) Method

Grid_Initialized() private method

private Grid_Initialized ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void Grid_Initialized(object sender, EventArgs e)
        {
            PreInit();
            RefreshLangList();
            LoadConfig();
            List<Themes.Theme> list = MeCore.themes;
            if(!(list[0] is Themes.DefaultTheme)) list.Insert(0, new Themes.DefaultTheme());
            var sth = MeCore.Config.Theme;
            if (string.IsNullOrWhiteSpace(sth))
            {
                if (MeCore.Config.Background.Equals("default"))
                    if (MeCore.Config.ColorScheme.Equals("Green"))
                        sth = "Default";
                sth = "Custom";
            }
            var a = list.Where(t => t.Name.Equals(MeCore.Config.Theme));
            var b = a.First();
            panelTheme.ItemsSource = list;
            if (b != null) panelTheme.SelectedItem = b;
            if (MeCore.IsServerDedicated)
            {
                LoadServerDeDicatedVersion();
            }
#if DEBUG
#else
            button.Visibility = Visibility.Collapsed;
#endif
        }
        private void PreInit()