Exemple #1
0
 public MerchantAccountService(IMerchantAccountHttpClient merchantAccountHttpClient,
                               IMerchantAccountConfiguration merchantAccountConfiguration, IPaymentTypeConfiguration paymentTypeConfiguration,
                               ILogger <MerchantAccountService> logger, IDistributedCache cache)
 {
     _merchantAccountHttpClient    = merchantAccountHttpClient;
     _merchantAccountConfiguration = merchantAccountConfiguration;
     _paymentTypeConfiguration     = paymentTypeConfiguration;
     _logger       = logger;
     _cache        = cache;
     _cacheOptions = new DistributedCacheEntryOptions()
                     .SetAbsoluteExpiration(TimeSpan.FromMinutes(72400))
                     .SetSlidingExpiration(TimeSpan.FromMinutes(3600));
 }
Exemple #2
0
 public IpAttributeFilter(ILogger <IpAttributeFilter> logger, IMerchantAccountConfiguration merchantAccountConfiguration)
 {
     _logger = logger;
     _merchantAccountConfiguration = merchantAccountConfiguration;
 }