예제 #1
0
 public CardAccountService(BaseServiceDependencies dependencies,
     AccountingDependencies accountingDependencies)
     : base(dependencies)
 {
     dependencies.EnsureIsResolved();
     _deps = accountingDependencies;
 }
예제 #2
0
 public EmailService(BaseServiceDependencies dependencies, EmailServiceDependencies emailServiceDependencies)
     : base(dependencies)
 {
     Argument.NotNull(emailServiceDependencies, "emailServiceDependencies");
     _deps = emailServiceDependencies;
     _deps.EnsureIsResolved();
 }
예제 #3
0
 public ExchangeRateService(BaseServiceDependencies dependencies,
     ExchangeRateServiceDependencies exchangeRateServiceDependencies)
     : base(dependencies)
 {
     exchangeRateServiceDependencies.EnsureIsResolved();
     _deps = exchangeRateServiceDependencies;
     _settings = new ExchangeRateSettings();
 }
예제 #4
0
        public ProcessingService(BaseServiceDependencies baseDepenendencies, ProcessingServiceDependencies processingServiceDependencies)
            : base(baseDepenendencies)
        {
            Argument.NotNull(processingServiceDependencies, "processingServiceDependencies");
            processingServiceDependencies.EnsureIsResolved();

            _deps = processingServiceDependencies;
        }
예제 #5
0
        public SmsService(BaseServiceDependencies dependencies, SmsServiceDependencies smsServiceDependencies)
            : base(dependencies)
        {
            Argument.NotNull(smsServiceDependencies, "smsServiceDependencies");
            smsServiceDependencies.EnsureIsResolved();
            _deps = smsServiceDependencies;

            _settings = LoadSettings<SmsServiceSettings>();
        }
예제 #6
0
 protected BaseService(BaseServiceDependencies dependencies)
 {
     if (dependencies == null)
     {
         throw new ArgumentNullException("dependencies", "Dependencies should be resolved");
     }
     dependencies.EnsureIsResolved();
     _objectFactory     = dependencies.ObjectFactory;
     _operationProvider = dependencies.OperationProvider;
     _bus                 = dependencies.ServiceBus;
     _unitOfWork          = dependencies.UnitOfWork;
     _transactionProvider = dependencies.TransactionProvider;
     _settings            = dependencies.Settings;
 }
예제 #7
0
 public UserService(BaseServiceDependencies dependencies, UserManagementDependencies deps)
     : base(dependencies)
 {
     dependencies.EnsureIsResolved();
     _deps = deps;
 }
예제 #8
0
 public SystemStatisticsService(BaseServiceDependencies baseDeps, SystemStatisticsServiceDependencies deps)
     : base(baseDeps)
 {
     deps.EnsureIsResolved();
     _deps = deps;
 }
예제 #9
0
 public PaymentStatisticsService(BaseServiceDependencies dependencies, PaymentStatisticsServiceDependencies deps)
     : base(dependencies)
 {
     deps.EnsureIsResolved();
     _deps = deps;
 }
예제 #10
0
 public LogService(BaseServiceDependencies dependencies, MaintenanceRepositories repositories)
     : base(dependencies)
 {
     repositories.EnsureIsResolved();
     _db = repositories;
 }