/// <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 и др.)");
        }
示例#2
0
        /// <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;
 }