private NxCell GetFieldCellFromIndexAsync(int index) { var request = JObject.FromObject(new { qPath = "/qListObjectDef", qPages = new List <NxPage> { new NxPage() { qTop = 0, qLeft = 0, qWidth = 1, qHeight = Cardinal, } } }); return(GenericObject.GetListObjectDataAsync <JArray>(request) .ContinueWith <NxCell>((res2) => { var genObjData = res2.Result; var dataPages = genObjData.ToObject <List <NxDataPage> >(); var firstPage = dataPages.FirstOrDefault() ?? null; if (firstPage != null) { var matrix = firstPage.qMatrix.ToList(); if (index < matrix.Count) { return matrix[index].FirstOrDefault() ?? null; } } return null; }).Result); }