public static Settings GetDefault() { Settings settings = new Settings() { Version = Settings.CurrentVersion, MainFilters = SportFilter.GetAllSportFilters(), BreackedSport = BreackedFilter.GetAllBreackedFilters(), UserSettings = new UserSettings() }; settings.UserSettings.IsCheckAuth = false; settings.UserSettings.IsMusic = false; settings.UserSettings.IsDoubleButton = true; settings.UserSettings.IsSetPause = false; settings.UserSettings.IsCheckBalance = true; settings.UserSettings.IsUseAnimation = true; settings.UserSettings.RoundForas = true; settings.UserSettings.RoundTotals = true; settings.UserSettings.RoundITotals = true; settings.UserSettings.IsAsianForas = true; settings.UserSettings.IsAsianTotals = true; settings.UserSettings.UseMemoryChache = true; settings.UserSettings.IsDoubleClickOpenForks = true; settings.UserSettings.IsFullStyleCalc = true; settings.UserSettings.IsRowsBrowserTemplate = true; settings.UserSettings.IsHighlightingNewForks = true; settings.UserSettings.IsSendDnt = true; settings.UserSettings.IsLoadImage = true; settings.UserSettings.IsFakeBrowserWindowsSize = true; settings.UserSettings.ChromeLanguage = EChromeLanguage.Ru; settings.UserSettings.NewListForksFilterType = ENewListForksFilter.Default; settings.UserSettings.SoundFile = "sound01.wav"; settings.UserSettings.SoundVolume = 0.5; settings.UserSettings.CurrencyItems = CurrencyItem.GetAllCurrencies().Values.ToList <CurrencyItem>(); settings.UserSettings.BookmakersList = new List <Bookmaker>(); settings.UserSettings.BookmakersList = AllBookmakersHelper.GetAllBookmakers(); settings.UserSettings.FakeProfile = new FakeProfileFactory().Generate(); settings.UserSettings.UserHotKeys = UserHotKeys.Default; settings.UserSettings.IniciatorMax = 1000; settings.UserSettings.IniciatorMin = 0; settings.UserSettings.CalcOptically = 0.2; SettingVersionUpdater.SetBookmakersGroup(settings); settings.UserSettings.IsUseWebGl = true; settings.UserSettings.IsBlockedScripts = true; return(settings); }
public static void GroupCurrentBookmakers() { List <Bookmaker> allBookmakers = AllBookmakersHelper.GetAllBookmakers(); Dictionary <EBookmakers, List <EBookmakers> > source = new Dictionary <EBookmakers, List <EBookmakers> >(); MirrorsGroupsManager mirrorsGroupsManager = new MirrorsGroupsManager(); foreach (Bookmaker bookmaker in allBookmakers) { EBookmakers bookmakerGroup = mirrorsGroupsManager.GetBookmakerGroup(bookmaker.EBookmaker); if (bookmakerGroup == EBookmakers._None) { throw new ArgumentException(""); } if (!source.ContainsKey(bookmakerGroup)) { source.Add(bookmakerGroup, new List <EBookmakers>()); } source[bookmakerGroup].Add(bookmaker.EBookmaker); } source.Where <KeyValuePair <EBookmakers, List <EBookmakers> > >((Func <KeyValuePair <EBookmakers, List <EBookmakers> >, bool>)(x => x.Value.Count > 1)).Select <KeyValuePair <EBookmakers, List <EBookmakers> >, KeyValuePair <EBookmakers, List <EBookmakers> > >((Func <KeyValuePair <EBookmakers, List <EBookmakers> >, KeyValuePair <EBookmakers, List <EBookmakers> > >)(x => x)).ToDictionary <KeyValuePair <EBookmakers, List <EBookmakers> >, EBookmakers, List <EBookmakers> >((Func <KeyValuePair <EBookmakers, List <EBookmakers> >, EBookmakers>)(x => x.Key), (Func <KeyValuePair <EBookmakers, List <EBookmakers> >, List <EBookmakers> >)(x => x.Value)); }