public AutofacModule( CacheExpirationPeriodsSettings cacheExpirationPeriods, bool enableSignup, AssetsMapSettings assetsMap) { _cacheExpirationPeriods = cacheExpirationPeriods; _enableSignup = enableSignup; _assetsMap = assetsMap; }
public MerchantService( IMemoryCache memoryCache, CacheExpirationPeriodsSettings cacheExpirationPeriods, IPayMerchantClient payMerchantClient) { _cacheExpirationPeriods = cacheExpirationPeriods; _payMerchantClient = payMerchantClient; _merchantNamesCache = new OnDemandDataCache <string>(memoryCache); }
public AutofacModule( CacheExpirationPeriodsSettings cacheExpirationPeriods, DistributedCacheSettings distributedCacheSettings, RetryPolicySettings retryPolicySettings, string payInvoicePortalUrl) { _cacheExpirationPeriods = cacheExpirationPeriods; _distributedCacheSettings = distributedCacheSettings; _retryPolicySettings = retryPolicySettings; _payInvoicePortalUrl = payInvoicePortalUrl; }
public IataService( IIataApiClient iataApiClient, CacheExpirationPeriodsSettings cacheExpirationPeriodsSettings, IataSettings iataSettings, IMemoryCache memoryCache, ILogFactory logFactory) { _iataApiClient = iataApiClient; _cacheExpirationPeriodsSettings = cacheExpirationPeriodsSettings; _iataSettings = iataSettings; _iataBillingCategories = new OnDemandDataCache <IReadOnlyList <string> >(memoryCache); _invoiceIataSpecificDataCache = new OnDemandDataCache <InvoiceIataSpecificData>(memoryCache); _log = logFactory.CreateLog(this); }
public MerchantService( IPayInternalClient payInternalClient, IPayInvoiceClient payInvoiceClient, IMemoryCache memoryCache, MerchantSettings merchantSettings, CacheExpirationPeriodsSettings cacheExpirationPeriods, IPayMerchantClient payMerchantClient) { _payInternalClient = payInternalClient; _payInvoiceClient = payInvoiceClient; _merchantSettings = merchantSettings; _merchantNamesCache = new OnDemandDataCache <string>(memoryCache); _merchantLogoUrlsCache = new OnDemandDataCache <string>(memoryCache); _cacheExpirationPeriods = cacheExpirationPeriods; _payMerchantClient = payMerchantClient; }
public InvoiceService( IMerchantService merchantService, IAssetService assetService, IPayInvoiceClient payInvoiceClient, IPayInternalClient payInternalClient, IRateCalculatorClient rateCalculatorClient, ILykkeAssetsResolver lykkeAssetsResolver, IMemoryCache memoryCache, CacheExpirationPeriodsSettings cacheExpirationPeriods, ILogFactory logFactory, IPayMerchantClient payMerchantClient) { _merchantService = merchantService; _assetService = assetService; _payInvoiceClient = payInvoiceClient; _payInternalClient = payInternalClient; _rateCalculatorClient = rateCalculatorClient; _lykkeAssetsResolver = lykkeAssetsResolver; _cacheExpirationPeriods = cacheExpirationPeriods; _payMerchantClient = payMerchantClient; _ratesCache = new OnDemandDataCache <Tuple <double> >(memoryCache); _employeeFullNameCache = new OnDemandDataCache <string>(memoryCache); _log = logFactory.CreateLog(this); }