public async Task <byte[]> GeneratePayment2DBarcode(PaymentInfo paymentInfo) { var hub3Payment2DBarcodeInfo = new HUB3Payment2DBarcodeInfo { Data = paymentInfo }; var response = await this.httpClient.PostAsync(ApiUrl, HttpClientHelper.GetJsonHttpContent(hub3Payment2DBarcodeInfo)); if (!response.IsSuccessStatusCode) { var error = await response.Content.ReadAsStringAsync(); // TODO: add some logging or something } response.EnsureSuccessStatusCode(); return(await response.Content.ReadAsByteArrayAsync()); }
public async Task <byte[]> GeneratePayment2DBarcode(PaymentInfo paymentInfo) { var hub3Payment2DBarcodeInfo = new HUB3Payment2DBarcodeInfo { Data = paymentInfo }; var response = await this.httpClient.PostAsync(ApiUrl, HttpClientHelper.GetJsonHttpContent(hub3Payment2DBarcodeInfo)); if (!response.IsSuccessStatusCode) { var error = await response.Content.ReadAsStringAsync(); // TODO: add some better logging or something Console.WriteLine($"Payment ({paymentInfo.Receiver.Name}) - Barcode generation error: {error}"); } response.EnsureSuccessStatusCode(); return(await response.Content.ReadAsByteArrayAsync()); }