Exemplo n.º 1
0
        public virtual Task <IPaymentRequestResult> RequestAsync(Invoice invoice, CancellationToken cancellationToken = default)
        {
            if (invoice == null)
            {
                throw new ArgumentNullException(nameof(invoice));
            }

            return(SamanHelper.CreateRequestResult(invoice, _httpContextAccessor, _options.Value)
                   .ToInterfaceAsync());
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public override async Task <IPaymentRequestResult> RequestAsync(Invoice invoice, CancellationToken cancellationToken = default)
        {
            if (invoice == null)
            {
                throw new ArgumentNullException(nameof(invoice));
            }

            var account = await GetAccountAsync(invoice).ConfigureAwaitFalse();

            return(SamanHelper.CreateRequestResult(invoice, _httpContextAccessor, account));
        }