Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }