示例#1
0
 public static BreackedFilter GetFilterForSport(ESport sport)
 {
     if (!EnumsHelper.GetAllSports().ContainsKey(sport))
     {
         throw new ArgumentException(string.Format("Нет такого спорта {0}", (object)sport));
     }
     return(new BreackedFilter()
     {
         Id = sport.ToServerSportId(),
         Name = sport.ToNormalString()
     });
 }
示例#2
0
        public static List <BreackedFilter> GetAllBreackedFilters()
        {
            Dictionary <ESport, Dictionary <EBetType, int> > allSports = EnumsHelper.GetAllSports();
            List <BreackedFilter> breackedFilterList = new List <BreackedFilter>();

            foreach (KeyValuePair <ESport, Dictionary <EBetType, int> > keyValuePair in allSports)
            {
                breackedFilterList.Add(new BreackedFilter()
                {
                    Id   = keyValuePair.Key.ToServerSportId(),
                    Name = keyValuePair.Key.ToNormalString()
                });
            }
            return(breackedFilterList);
        }
示例#3
0
        static SportFilter()
        {
            Dictionary <ESport, Dictionary <EBetType, int> > allSports = EnumsHelper.GetAllSports();
            Dictionary <ESport, SportFilter> dictionary = new Dictionary <ESport, SportFilter>();

            foreach (KeyValuePair <ESport, Dictionary <EBetType, int> > keyValuePair1 in allSports)
            {
                List <BetFilter> betFilterList = new List <BetFilter>();
                foreach (KeyValuePair <EBetType, int> keyValuePair2 in keyValuePair1.Value)
                {
                    betFilterList.Add(new BetFilter()
                    {
                        Bet = keyValuePair2.Key
                    });
                }
                dictionary.Add(keyValuePair1.Key, new SportFilter()
                {
                    Sport = keyValuePair1.Key,
                    Bets  = betFilterList
                });
            }
            SportFilter._allsports = dictionary;
        }