public CloseService(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #2
0
 public WithdrawUseCase(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
 public CloseAccountUseCase(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #4
0
 public GetCustomerDetailsUseCase(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IAccountReadOnlyRepository accountReadOnlyRepository)
 {
     _customerReadOnlyRepository = customerReadOnlyRepository;
     _accountReadOnlyRepository  = accountReadOnlyRepository;
 }
 public AccountTests()
 {
     accountReadOnlyRepository   = Substitute.For <IAccountReadOnlyRepository>();
     accountWriteOnlyRepository  = Substitute.For <IAccountWriteOnlyRepository>();
     customerReadOnlyRepository  = Substitute.For <ICustomerReadOnlyRepository>();
     customerWriteOnlyRepository = Substitute.For <ICustomerWriteOnlyRepository>();
 }
Пример #6
0
 public DepositCommandHandler(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
 public WithdrawService(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #8
0
 public AccountService(IAccountReadOnlyRepository readOnlyRepository, IAccountWriteOnlyRepository writeOnlyRepository, IPasswordHasher <IUser> passwordHasher, AuthenticationSettings authSettings)
 {
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _passwordHasher      = passwordHasher;
     _authSettings        = authSettings;
 }
 public WithdrawResultCommandHandler(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #10
0
 public DepositUseCase(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #11
0
 public CloseService(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository,
     IResultConverter resultConverter)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
     this.resultConverter            = resultConverter;
 }
Пример #12
0
        public CustomerTests()
        {
            accountReadOnlyRepository   = Substitute.For <IAccountReadOnlyRepository>();
            accountWriteOnlyRepository  = Substitute.For <IAccountWriteOnlyRepository>();
            customerReadOnlyRepository  = Substitute.For <ICustomerReadOnlyRepository>();
            customerWriteOnlyRepository = Substitute.For <ICustomerWriteOnlyRepository>();

            converter = new OutputConverter();
        }
 public GetAccountDetailsInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IOutputBoundary <AccountOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.accountReadOnlyRepository = accountReadOnlyRepository;
     this.outputBoundary            = outputBoundary;
     this.outputConverter           = outputConverter;
 }
Пример #14
0
 public GetCustomerDetailsInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IOutputBoundary <CustomerOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Пример #15
0
 public CloseInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IAccountWriteOnlyRepository accountWriteOnlyRepository,
     IOutputBoundary <CloseOutput> outputBoundary,
     IOutputConverter outputConverter)
 {
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.accountWriteOnlyRepository = accountWriteOnlyRepository;
     this.outputBoundary             = outputBoundary;
     this.outputConverter            = outputConverter;
 }
Пример #16
0
 public DepositInteractor(
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IPublisher bus,
     IOutputBoundary <DepositOutput> outputBoundary,
     IOutputConverter responseConverter)
 {
     this.accountReadOnlyRepository = accountReadOnlyRepository;
     this.bus               = bus;
     this.outputBoundary    = outputBoundary;
     this.responseConverter = responseConverter;
 }
Пример #17
0
 public RegisterInteractor(
     ICustomerReadOnlyRepository customerReadOnlyRepository,
     IAccountReadOnlyRepository accountReadOnlyRepository,
     IPublisher bus,
     IOutputBoundary <RegisterOutput> outputBoundary,
     IOutputConverter responseConverter)
 {
     this.customerReadOnlyRepository = customerReadOnlyRepository;
     this.accountReadOnlyRepository  = accountReadOnlyRepository;
     this.bus               = bus;
     this.outputBoundary    = outputBoundary;
     this.responseConverter = responseConverter;
 }
Пример #18
0
        public WithdrewEventHandler(
            IAccountReadOnlyRepository accountReadOnlyRepository,
            IAccountWriteOnlyRepository accountWriteOnlyRepository)
        {
            if (accountReadOnlyRepository == null)
            {
                throw new ArgumentNullException(nameof(accountReadOnlyRepository));
            }

            if (accountWriteOnlyRepository == null)
            {
                throw new ArgumentNullException(nameof(accountWriteOnlyRepository));
            }

            this.accountReadOnlyRepository  = accountReadOnlyRepository;
            this.accountWriteOnlyRepository = accountWriteOnlyRepository;
        }
Пример #19
0
        public WithdrawCommandHandler(
            IPublisher bus,
            IAccountReadOnlyRepository accountReadOnlyRepository)
        {
            if (bus == null)
            {
                throw new ArgumentNullException(nameof(bus));
            }

            if (accountReadOnlyRepository == null)
            {
                throw new ArgumentNullException(nameof(accountReadOnlyRepository));
            }

            this.bus = bus;
            this.accountReadOnlyRepository = accountReadOnlyRepository;
        }
Пример #20
0
        public Close(
            IAccountReadOnlyRepository accountReadOnlyRepository,
            IAccountWriteOnlyRepository accountWriteOnlyRepository)
        {
            if (accountReadOnlyRepository == null)
            {
                throw new ArgumentNullException(nameof(accountReadOnlyRepository));
            }

            if (accountWriteOnlyRepository == null)
            {
                throw new ArgumentNullException(nameof(accountWriteOnlyRepository));
            }

            this.accountReadOnlyRepository  = accountReadOnlyRepository;
            this.accountWriteOnlyRepository = accountWriteOnlyRepository;
        }
Пример #21
0
 public SaveAmountRecordUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #22
0
 public RemoveFinanceStatementUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
Пример #23
0
 public AddExpenseUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
 public GetAccountDetailsUseCase(IAccountReadOnlyRepository accountReadOnlyRepository)
 {
     _accountReadOnlyRepository = accountReadOnlyRepository;
 }
Пример #25
0
 public UpdateAccountUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this._accountReadOnlyRepository  = accountReadOnlyRepository;
     this._accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
 public MakeTransferUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     _accountReadOnlyRepository  = accountReadOnlyRepository;
     _accountWriteOnlyRepository = accountWriteOnlyRepository;
 }
 public ListAccountsUseCase(IAccountReadOnlyRepository accountReadOnlyRepository)
 {
     _accountReadOnlyRepository = accountReadOnlyRepository;
 }
Пример #28
0
 public AddRevenueUseCase(IAccountReadOnlyRepository accountReadOnlyRepository, IAccountWriteOnlyRepository accountWriteOnlyRepository)
 {
     this._accountReadOnlyRepository  = accountReadOnlyRepository;
     this._accountWriteOnlyRepository = accountWriteOnlyRepository;
 }