public BankAccountService(IMapper mapper, IBankAccountRepository bankAccountRepository, TransactionObservable transactionObservable)
     : base(bankAccountRepository)
 {
     _mapper = mapper;
     _bankAccountRepository = bankAccountRepository;
     _transactionObservable = transactionObservable;
 }
Esempio n. 2
0
        public static void AddObservers(this IServiceCollection services, IServiceProvider provider)
        {
            // ADD OBSERVERS
            var transactionService = provider.GetService <ITransactionService>();

            var registerNewTransactionObserver = new RegisterNewTransactionObserver(transactionService);
            var transactionObservable          = new TransactionObservable();

            transactionObservable.Subscribe(registerNewTransactionObserver);

            services.AddSingleton(transactionObservable);
        }