public async Task <MChatResponseGenerateQRCode> GeneratePaymentQRCode(MChatRequestGenerateQRCode generateQRCodeBody, StateChanged bnsStateChanged) { this.stateChanged = bnsStateChanged; Console.WriteLine(generateQRCodeBody.json()); var response = await httpClient.PostAsync("https://" + domain + "/api/worker/onlineqr/generate", new StringContent(generateQRCodeBody.json(), Encoding.UTF8, "application/json")); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var responseBody = await response.Content.ReadAsStringAsync(); MChatResponseGenerateQRCode mChatResponseGenerateQRCode = JsonConvert.DeserializeObject <MChatResponseGenerateQRCode>(responseBody); ConnectToBusinessNotificationService(mChatResponseGenerateQRCode.generatedQRCode, mChatResponseGenerateQRCode.dynamicLink); return(mChatResponseGenerateQRCode); } else { var responseBody = await response.Content.ReadAsStringAsync(); MChatResponseGenerateQRCode mChatResponseGenerateQRCode = JsonConvert.DeserializeObject <MChatResponseGenerateQRCode>(responseBody); return(mChatResponseGenerateQRCode); } }
public async Task <MChatResponseGenerateQRCode> GeneratePaymentQRCode(MChatRequestGenerateQRCode generateQRCodeBody) { var response = await httpClient.PostAsync("https://" + domain + "/v1/api/worker/onlineqr/generate", new StringContent(generateQRCodeBody.json(), Encoding.UTF8, "application/json")); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var responseBody = await response.Content.ReadAsStringAsync(); MChatResponseGenerateQRCode mChatResponseGenerateQRCode = JsonConvert.DeserializeObject <MChatResponseGenerateQRCode>(responseBody); return(mChatResponseGenerateQRCode); } else { var responseBody = await response.Content.ReadAsStringAsync(); MChatResponseGenerateQRCode mChatResponseGenerateQRCode = JsonConvert.DeserializeObject <MChatResponseGenerateQRCode>(responseBody); return(mChatResponseGenerateQRCode); } }