private void ApplyOptions(SpecificationOptions <T> options) { new SearchOptionsProcessor <T>(options?.Search).Apply(this); new SortOptionsProcessor <T>(options?.OrderBy).Apply(this); if (options?.Paging != null) { Paging(options.Paging.Offset ?? 0, options.Paging.Limit ?? int.MaxValue); } }
public Specification(SpecificationOptions <T> options) { ApplyOptions(options); }