Example #1
0
        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);
            }
        }
Example #2
0
        public async Task <MChatResponseGenerateQRCode> GeneratePaymentQRCode(MChatRequestGenerateQRCode generateQRCodeBody, StateChanged bnsStateChanged)
        {
            this.stateChanged = bnsStateChanged;
            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);
                ConnectToBusinessNotificationService(mChatResponseGenerateQRCode.generatedQRCode, mChatResponseGenerateQRCode.dynamicLink);
                return(mChatResponseGenerateQRCode);
            }
            else
            {
                var responseBody = await response.Content.ReadAsStringAsync();

                MChatResponseGenerateQRCode mChatResponseGenerateQRCode = JsonConvert.DeserializeObject <MChatResponseGenerateQRCode>(responseBody);
                return(mChatResponseGenerateQRCode);
            }
        }