public async Task <HttpResponseMessage> GetDataSet(DataSetRequestModel dataSetRequestModel) { var cts = new CancellationTokenSource(); var task = RemoteRequestAsync <HttpResponseMessage>(iApi.GetApi(Priority.UserInitiated).GetDataSet(dataSetRequestModel)); runningTasks.Add(task.Id, cts); return(await task); }
async Task Griddata() { var gridData = new DataSetRequestModel(); gridData.token = AppConstants.AppToken; gridData.deviceName = "POSTMAN"; gridData.aliasNaming = true; gridData.action = "execute"; gridData.formServiceAction = "R"; gridData.allowCache = true; var actionrequest = new ActionRequest(); IList <FormAction> formActionsList = new List <FormAction>(); var form = new FormAction(); form.command = "SetControlValue"; form.controlID = "76"; form.value = startDate.ToString("MM/dd/yyyy"); formActionsList.Add(form); var form1 = new FormAction(); form1.command = "SetControlValue"; form1.controlID = "65"; form1.value = startDate.ToString("MM/dd/yyyy"); var form2 = new FormAction(); form2.command = "SetControlValue"; form2.controlID = "27"; form2.value = crushID; var form3 = new FormAction(); form3.command = "DoAction"; form3.controlID = "15"; formActionsList.Add(form); formActionsList.Add(form1); formActionsList.Add(form2); formActionsList.Add(form3); actionrequest.formActions = formActionsList; actionrequest.formOID = "W5540G37A"; gridData.actionRequest = actionrequest; gridData.stackId = AppConstants.stackId; gridData.stateId = AppConstants.stateId; gridData.rid = AppConstants.Rid; var gridResponse = await ApiManager.GetDataSet(gridData); CellList = new ObservableCollection <CellDeginsModel>(); CellList.Clear(); if (gridResponse.IsSuccessStatusCode) { var responce = await gridResponse.Content.ReadAsStringAsync(); var modelserializaton = await Task.Run(() => JsonConvert.DeserializeObject <GridResponceModel>(responce)); AppConstants.stackId = modelserializaton.stackId; AppConstants.stateId = modelserializaton.stateId; AppConstants.Rid = modelserializaton.rid; IList <CellDeginsModel> cellDeginsList = new List <CellDeginsModel>(); foreach (var item in modelserializaton.fs_P5540G37_W5540G37A.data.gridData.rowset) { var cell = new CellDeginsModel(); cell.Name = item.z_ALPH_51.internalValue; cell.Var = item.z_VARCODE_43.internalValue; cell.B = item.z_BLSCD2_53.internalValue; cell.DT = item.z_AWTDOC_56.internalValue; cell.GT = item.z_GRSWTIN_47.internalValue.ToString(); cell.NT = item.z_QTRC_46.internalValue.ToString(); cell.BX = item.z_55BAVG_48.internalValue.ToString(); cell.MOG = item.z_55MOGPCT_49.internalValue.ToString(); cellDeginsList.Add(cell); } cellDeginsList?.ForEach((p) => CellList.Add(p)); } else { await PageDialog.AlertAsync("Unable to get data", "Error", "Ok"); } }