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() }); }
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); }
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; }