public async override Task <BillPaymentStepsTemplateVM> RunAsync(FindBillPaymentStepsTemplateQr request, CancellationToken cancellationToken = default) { try { string requestUri = $"{APIUriConstants.Bill}/PaymentStepsTemplate/{request.BillPaymentStepsTemplateID}"; var httpRequest = new HttpRequestMessage(HttpMethod.Get, requestUri); var httpResponse = await p_HttpClient.SendAsync(httpRequest, cancellationToken); var jsonData = await httpResponse.Content.ReadAsStringAsync(); if (httpResponse.IsSuccessStatusCode) { if (httpResponse.StatusCode == HttpStatusCode.NoContent) { return(null); } return(p_JsonSerializer.Deserialize <BillPaymentStepsTemplateVM>(jsonData)); } throw new LynxException(jsonData); } catch (Exception ex) { p_ExceptionHandler.LogError(ex); return(null); } }
public async override Task InitializeAsync(FindBillPaymentStepsTemplateQr request, CancellationToken cancellationToken) { var token = await p_TasqR.RunAsync(new GetTokenCmd(p_AppUser.UserID)); p_HttpClient = p_ClientFactory.LynxApiClient(token); }