public static bool Build <TModel>(this IOrderFieldCollection orderFieldCollection, out IEnumerable <OrderField> orderFields) where TModel : class, IModel, new() { orderFields = Enumerable.Empty <OrderField>(); IEnumerable <Field> fields = Field.From(orderFieldCollection.Select(x => x.Name).ToArray()); if (fields.IsSubsetOfModel <TModel>()) { orderFields = orderFieldCollection; return(true); } return(false); }
public static bool Build(this IOrderFieldCollection orderFieldCollection, out IEnumerable <OrderField> orderFields) { orderFields = orderFieldCollection; return(true); }