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)); }
public IpAttributeFilter(ILogger <IpAttributeFilter> logger, IMerchantAccountConfiguration merchantAccountConfiguration) { _logger = logger; _merchantAccountConfiguration = merchantAccountConfiguration; }