private CustomApiRequest Parse(string jsonRequest) { var kendoJsonRequest = JsonConvert.DeserializeObject <CustomGridRequest>(jsonRequest); return(new CustomApiRequest { Custom = kendoJsonRequest.Custom, Take = kendoJsonRequest.Take, Page = kendoJsonRequest.Page, PageSize = kendoJsonRequest.PageSize, Skip = kendoJsonRequest.Skip, Logic = kendoJsonRequest.Logic, GroupObjects = GroupHelper.Map(kendoJsonRequest.Groups), AggregateObjects = AggregateHelper.Map(kendoJsonRequest.AggregateObjects), FilterObjectWrapper = FilterHelper.MapRootFilter(kendoJsonRequest.Filter), SortObjects = SortHelper.Map(kendoJsonRequest.Sort) }); }