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;
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }