public static CardFiltter GetCardFilterFromID(int filtterID) { if (isFiltterListGenerate == false) { GetCardFiltterSubClassByReflection(); } CardFiltter cFiltter = null; if (cardsFiltterDictionary.ContainsKey(filtterID)) { cFiltter = cardsFiltterDictionary[filtterID]; } return(cFiltter); }
public static List <CardFiltter> GetListCardFiltterFromListInt(List <int> pListIntFiltter) { List <CardFiltter> cardFiltters = new List <CardFiltter>(); for (int i = 0; i < pListIntFiltter.Count; i++) { CardFiltter cFilt = GetCardFilterFromID(pListIntFiltter[i]); if (cFilt != null) { cardFiltters.Add(cFilt); } } return(cardFiltters); }