public List <T> FindAll <T>(SerializableDataTable <T> table, Predicate <T> predicate) where T : IData { var allValues = new List <T>(table.GetValuesTyped()); var filtered = allValues.FindAll(predicate); return(filtered); }
public List <T> GetAll <T>(SerializableDataTable <T> table) where T : IData { var allValues = new List <T>(table.GetValuesTyped()); return(allValues); }
public IEnumerable <T> FindAllOptimized <T>(SerializableDataTable <T> table, Predicate <T> predicate) where T : IData { return(table.GetValuesTyped().Where(x => predicate(x))); }