public void Initialize()
        {
            repository = container.Resolve<ITransferRepository>();

            transferFactory = container.Resolve<ITransferFactory>();

            testEntity = transferFactory.Create();

            testEntity.Name = "xfer-" + Guid.NewGuid().ToString();
            testEntity.Amount = 123;
            testEntity.AmountTolerence = 0.5M;
            testEntity.Schedule.StartDate = DateTime.Now.Date;
            testEntity.Schedule.EndDate = DateTime.Now.AddDays(30).Date;
            testEntity.Schedule.Frequency = "Monthly";
            testEntity.IsEnabled = true;
            testEntity.FromBankAccount = new Core.Entities.BankAccount()
            {
                BankAccountId = 1
            };
            testEntity.ToBankAccount = new Core.Entities.BankAccount()
            {
                BankAccountId = 2
            };
            testEntity.Category = new Core.Entities.TransferCategory()
            {
                TransferCategoryId = 1
            };
        }
        public TransferEditorViewModel(
                ITransferRepository transferRepository,
                IBankAccountRepository bankAccountRepository,
                IBankAccountAgent bankAccountAgent,
                IEnumerable<IScheduleFrequency> frequencyCalculators,
                Transfer entity
            )
        {
            this.transferRepository = transferRepository;
            this.bankAccountRepository = bankAccountRepository;
            this.bankAccountAgent = bankAccountAgent;
            this.frequencyCalculators = frequencyCalculators;
            this.entity = entity;

            this.Amount.PropertyChanged += (s,e) =>
                {
                    base.Validate();
                };
            base.ValidationHelper.AddInstance(this.Amount);

            this.FrequencyEvery.PropertyChanged += (s, e) =>
            {
                base.Validate();
                NotifyPropertyChanged(() => this.FrequencyEveryLabel);
            };
            base.ValidationHelper.AddInstance(this.FrequencyEvery);

            NewFromBankAccountCommand = base.AddNewCommand(new ActionCommand(this.NewFromBankAccount));
            NewToBankAccountCommand = base.AddNewCommand(new ActionCommand(this.NewToBankAccount));
        }
Пример #3
0
 public TransferAgent(
                 ITransferRepository transferRepository,
                 IDialogService dialogService,
                 ITransferEditorViewModelFactory bankEditorViewModelFactory,
                 ITransferFactory transferFactory
                 )
 {
     this.transferRepository = transferRepository;
     this.dialogService = dialogService;
     this.transferEditorViewModelFactory = bankEditorViewModelFactory;
     this.transferFactory = transferFactory;
 }
Пример #4
0
 public TransferService(ITransferRepository TransferRepository, IEventBus bus)
 {
     _TransferRepository = TransferRepository;
     _bus = bus;
 }
Пример #5
0
 public TransferService(ITransferRepository transferRepository, IEventBus bus)
 {
     TransferRepository = transferRepository;
     Bus = bus;
 }
Пример #6
0
 public TransferService(ITransferRepository transferRepository, IUnitOfWork unitOfWork)
 {
     this._TransferRepository = transferRepository;
     this._UnitOfWork = unitOfWork;
 }
Пример #7
0
 public TransferService(ITransferRepository repo, IEventBus bus)
 {
     this.repo = repo;
     this.bus  = bus;
 }
 public TransferDirectionGenerator(
                 ITransferRepository transferRepository
                 )
 {
     this.transferRepository = transferRepository;
 }
 public AccountActivityController(ITransactionRepository transactionRepository, ITransferRepository transferRepository)
 {
     this._transactionRepository = transactionRepository;
     this._transferRepository    = transferRepository;
 }
Пример #10
0
 public TransferService(ITransferRepository transferRepository)
 {
     _transferRepository = transferRepository;
 }
 public TransferEventHandler(ITransferRepository transferRepository, IEventBus bus)
 {
     _transferRepository = transferRepository;
     _bus = bus;
 }
Пример #12
0
 public TransferService(ITransferRepository transferRepository, IEventBus eventBus)
 {
     this.transferRepository = transferRepository;
     this.eventBus           = eventBus;
 }
Пример #13
0
 public UnitOfWork()
 {
     this._userRepository     = new UserRepository(_mongoRepository);
     this._accountRepository  = new AccountRepository(_mongoRepository);
     this._transferRepository = new TransferRepository(_mongoRepository);
 }
Пример #14
0
 public TransferService(IAccountRepository _accountRepository, IClientRepository _clientRepository, IAccountServiceRepository _accountServiceRepository, ITransferRepository _transferRepository)
 {
     accountRepository        = _accountRepository;
     clientRepository         = _clientRepository;
     accountServiceRepository = _accountServiceRepository;
     transferRepository       = _transferRepository;
 }
Пример #15
0
 public TransferService(IAccountRepository accountRepository, ITransferRepository transferRepository)
 {
     _accountRepository  = accountRepository;
     _transferRepository = transferRepository;
 }
 public GetTransfersQueryHandler(ITransferRepository transferRepository, IMapper mapper)
 {
     _transferRepository = transferRepository;
     _mapper             = mapper;
 }
Пример #17
0
 public TransferService(ITransferRepository repository)
 {
     this.repository = repository;
 }
 public TransferEventHandler(ITransferRepository repository)
 {
     _repository = repository;
 }
Пример #19
0
 public TransferCompletedEventHandler(ITransferRepository transferRepository)
 {
     _transferRepository = transferRepository;
 }
Пример #20
0
 public TransferService(ITransferRepository accountRepository, IEventBus bus)
 {
     _transferRepository = accountRepository;
     _bus = bus;
 }
Пример #21
0
 public TransferEventHandler(ITransferRepository repo)
 {
     _repo = repo;
 }
Пример #22
0
 public TransferService(ITransferRepository rep, IEventBus bus)
 {
     _rep = rep;
     _bus = bus;
 }
 public TransferService(IEventBus bus, ITransferRepository transferRepository)
 {
     _bus = bus;
     _transferRepository = transferRepository;
 }
Пример #24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransferService" /> class.
 /// </summary>
 /// <param name="repository">The repository.</param>
 /// <param name="bus">The bus.</param>
 public TransferService(ITransferRepository repository, IEventBus bus)
 {
     this._repository = repository;
     this._bus        = bus;
 }
Пример #25
0
 public TransfersController(ITransferRepository transferRepository, IBankAccountRepository bankAccountRepository, IBankAccountLogic bankAccountLogic)
 {
     _transferRepository    = transferRepository;
     _bankAccountRepository = bankAccountRepository;
     _bankAccountLogic      = bankAccountLogic;
 }
Пример #26
0
 public TransferQueryHandler(ITransferRepository transferRepository,
                             ICustomerAccountRepository customerAccountRepository,
                             IMapper mapper)
 => (_transferRepository, _customerAccountRepository, _mapper) = (transferRepository, customerAccountRepository, mapper);
Пример #27
0
 public TransferService(ITransferRepository transferRepository, IEventBus bus)
 {
     this._bus = bus;
     this._transferRepository = transferRepository;
 }
 public TransferController(ITransferRepository transferRepository,
                           IMapper mapper)
 {
     _transferRepository = transferRepository;
     _mapper             = mapper;
 }
 public TransferServices(ITransferRepository transferRepository, IEventBus bus)
 {
     _transferRepository = transferRepository;
     _bus = bus;
 }
Пример #30
0
 public TransferService(ITransferRepository repository)
 {
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
Пример #31
0
 public TransferService(ITransferRepository transferRepository, IConnection connection)
 {
     this.transferRepository = transferRepository;
     this.connection         = connection;
 }
Пример #32
0
 public TransferService(ITransferRepository transferRepository, IEventBus eventBus)
 {
     _transferRepository = transferRepository;
     _eventBus           = eventBus;
 }
Пример #33
0
 public TransferService(ITransferRepository repository, IEventBus bus)
 {
     transferRepository = repository;
     eventBus           = bus;
 }
Пример #34
0
 public TransferEventHandler(ITransferRepository transferRepository)
 {
     _transferRepository = transferRepository;
 }
Пример #35
0
 public FinancialOperationsController(IBankAccountRepository bankAccountRepository,
                                      IEarningsRepository earningsRepository, IExpensesRepository expensesRepository, ITransferRepository transferRepository)
 {
     _bankAccountRepository = bankAccountRepository;
     _earningsRepository    = earningsRepository;
     _expensesRepository    = expensesRepository;
     _transferRepository    = transferRepository;
 }