private async Task <CreatePaymentRequestData> SendCreatePaymentRequest(CreatePaymentInDoc createPaymentDoc) { CreatePaymentRequestData data = new CreatePaymentRequestData(createPaymentDoc); try { await CreatePaymentRequest.Run(this._client, data, this._logger); } catch (Exception e) { this._logger.LogError(e.ToString()); } finally { this._fileLogger.WriteCreateLog(createPaymentDoc.Metadata.RequestId, data); } return(data); }
public static async Task Run(HttpClient client, CreatePaymentRequestData data, ILogger logger) { CreatePaymentRequest request = new CreatePaymentRequest(client, logger); await request.Run(data); }