public GOALITEM Get(eGOALTYPE Type, string name, bool bUseLbl = false) { if (false == bUseLbl) { if (true == lst.Any(g => g.type == Type && g.name == name)) { var goal = lst.SingleOrDefault(g => g.type == Type && g.name == name); return(goal); } else { return(null); } } else { if (true == lst.Any(g => g.type == Type && g.label == name)) { var goal = lst.SingleOrDefault(g => g.type == Type && g.label == name); return(goal); } else { return(null); } } }
public List <GOALITEM> GetList(eGOALTYPE type) { var fndLst = lst.Where(s => s.type == type).ToList(); return((0 < fndLst.Count) ? fndLst : new List <GOALITEM>()); }