Exemplo n.º 1
0
 public ParbadVirtualGateway(
     IHttpContextAccessor httpContextAccessor,
     IOptions <ParbadVirtualGatewayOptions> options,
     IGatewayAccountProvider <ParbadVirtualGatewayAccount> accountProvider,
     IOptions <MessagesOptions> messageOptions) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _options             = options;
     _messageOptions      = messageOptions;
 }
Exemplo n.º 2
0
 public AsanPardakhtGateway(
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IGatewayAccountProvider <AsanPardakhtGatewayAccount> accountProvider,
     IOptions <MessagesOptions> messageOptions) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(this);
     _messageOptions      = messageOptions;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes an instance of <see cref="SepehrGateway"/>.
 /// </summary>
 public SepehrGateway(
     IGatewayAccountProvider <SepehrGatewayAccount> accountProvider,
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IOptions <ParbadOptions> options) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(this);
     _options             = options.Value;
 }
Exemplo n.º 4
0
 public ZarinPalGateway(
     IGatewayAccountProvider <ZarinPalGatewayAccount> accountProvider,
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IOptions <ZarinPalGatewayOptions> gatewayOptions,
     IOptions <MessagesOptions> messagesOptions) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(this);
     _gatewayOptions      = gatewayOptions.Value;
     _messagesOptions     = messagesOptions;
 }
Exemplo n.º 5
0
 public ZibalGateway(
     IGatewayAccountProvider <ZibalGatewayAccount> accountProvider,
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IOptions <ZibalGatewayOptions> gatewayOptions,
     IOptions <ParbadOptions> options) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(Name);
     _gatewayOptions      = gatewayOptions.Value;
     _options             = options.Value;
 }
Exemplo n.º 6
0
 public FanAvaGateway(
     IGatewayAccountProvider <FanAvaGatewayAccount> accountProvider,
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IOptions <FanAvaGatewayOptions> gatewayOptions,
     IOptions <MessagesOptions> messageOptions) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(nameof(FanAvaGateway));
     _gatewayOptions      = gatewayOptions.Value;
     _messageOptions      = messageOptions.Value;
 }
Exemplo n.º 7
0
 public PasargadGateway(
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     IGatewayAccountProvider <PasargadGatewayAccount> accountProvider,
     IPasargadCrypto crypto,
     IOptions <PasargadGatewayOptions> gatewayOptions,
     IOptions <MessagesOptions> messageOptions) : base(accountProvider)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClient          = httpClientFactory.CreateClient(this);
     _crypto         = crypto;
     _gatewayOptions = gatewayOptions.Value;
     _messageOptions = messageOptions;
 }
Exemplo n.º 8
0
 protected GatewayBase(IGatewayAccountProvider <TAccount> accountProvider)
 {
     AccountProvider = accountProvider;
 }
Exemplo n.º 9
0
 public PayIrGateway(IGatewayAccountProvider <PayIrGatewayAccount> accountProvider) : base(accountProvider)
 {
 }