using System.Collections.Generic; using AyaNova.DataList; namespace AyaNova.Models { internal sealed class DataListTableProcessingOptions : DataListProcessingBase { internal List Columns { get; set; } internal const int MaxPageSize = 1000; internal const int DefaultOffset = 0; internal const int DefaultLimit = 25; internal int? Offset { get; set; } internal int? Limit { get; set; } internal DataListTableProcessingOptions( DataListTableRequest request, IDataListProcessing dataList, AyContext ct) { //set some values from request Limit=request.Limit; Offset=request.Offset; base.ClientCriteria=request.ClientCriteria; base.DataListKey=request.DataListKey; //populate some values from saved filter and default columnview //COLUMNS } } }