using System.Collections.Generic;
public static void Main()
{"pageSize":100,"pageNumber":1,"queryFilterItem":[{"columnName":"WorkRequestActivityType","filter":[],"blank":true}]}
JsonConvert.DeserializeObject<QueryFilter>(s);
public string SortBy { get; set; }
public bool IsSortAscending { get; set; }
public int? PageNumber { get; set; }
public int? PageSize { get; set; }
public bool? GetAllRecord { get; set; }
public bool? TreeView { get; set; }
public List<QueryFilterItem>? QueryFilterItem { get; set; }
public int? TreeFilterId { get; set; }
public int StartIndex => (PageNumber!.Value - 1) * PageSize!.Value;
public class QueryFilterItem
public string? ColumnName { get; set; }
public string? SearchText { get; set; }
public DateTime? FromDate { get; set; }
public DateTime? ToDate { get; set; }
public int[]? Filter { get; set; }
public bool? Blank { get; set; }
public ConditionType? ConditionType { get; set; }
public enum ConditionType