/// <summary> /// /// </summary> /// <param name="threadSleepMilliseconds"></param> /// <param name="accessor">для теста</param> public WebMoneyTransferCache(int threadSleepMilliseconds, IPaymentAccessor accessor) { threadSleep = threadSleepMilliseconds; webMoneyAccessor = accessor ?? new WebMoneyAccessor(); if (!webMoneyAccessor.CheckInitial()) throw new SettingsPropertyNotFoundException("WebMoneyAccessor() - не удалось прочитать необходимые для инициализировать WebMoney параметры (wmId, purseNumber и др.)"); }
/// <summary> /// /// </summary> /// <param name="threadSleepMilliseconds"></param> /// <param name="accessor">для теста</param> public WebMoneyTransferCache(int threadSleepMilliseconds, IPaymentAccessor accessor) { threadSleep = threadSleepMilliseconds; webMoneyAccessor = accessor ?? new WebMoneyAccessor(); if (!webMoneyAccessor.CheckInitial()) { throw new SettingsPropertyNotFoundException("WebMoneyAccessor() - не удалось прочитать необходимые для инициализировать WebMoney параметры (wmId, purseNumber и др.)"); } }
public PaymentService(IConfiguration configuration, IEncryptionService encryptionService, ILanguageAndCurrencyAccessor currencyAccessor, IPaymentAccessor paymentAccessor, IDonateAccessor donateAccessor, IEmailService emailService, IAccountAccessor accountAccessor) { _configuration = configuration; _encryptionService = encryptionService; _currencyAccessor = currencyAccessor; _paymentAccessor = paymentAccessor; _donateAccessor = donateAccessor; _emailService = emailService; _accountAccessor = accountAccessor; }