Beispiel #1
0
 //Wrapper method to determine how to filter champions given generic input
 public static List <Champion> FilterChampions(string input, string questionSymbol, List <Champion> champions)
 {
     if (input == "NoPref")
     {
         return(champions);
     }
     if (questionSymbol == LaneQuestion)
     {
         Lane.TryParse(input, out Lane lane);
         return(FilterChampionsByCriteria(lane, champions));
     }
     if (questionSymbol == RoleQuestion)
     {
         AttackRange.TryParse(input, out AttackRange role);
         return(FilterChampionsByCriteria(role, champions));
     }
     if (questionSymbol == DamageQuestion)
     {
         DamageType.TryParse(input, out DamageType dmg);
         return(FilterChampionsByCriteria(dmg, champions));
     }
     if (questionSymbol == NewnessQuestion)
     {
         IsNew.TryParse(input, out IsNew n);
         return(FilterChampionsByCriteria(n, champions));
     }
     return(champions);
 }