Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public Specification(SpecificationOptions <T> options)
 {
     ApplyOptions(options);
 }