/// <summary> /// Initialises from json search parameters /// </summary> /// <param name="param">The parameters to initialise with</param> public void InitialiseFromJson(JQueryDataTableParameters param) { PageSize = param.length; PageIndex = (param.start / PageSize) + 1; if (param.order != null && param.order.Any()) { var sort = param.order.First(); SortIndex = sort.column; SortDirection = sort.dir.Equals("ASC", StringComparison.OrdinalIgnoreCase) ? SortDirection.Ascending : SortDirection.Descending; } }