コード例 #1
0
        public CryptocurrencyExchange(IConsoleWriter consoleWriter, IInputReader inputReader, IExchangeRatesProvider exchangeRatesProvider)
        {
            _inputReader           = inputReader;
            _consoleWriter         = consoleWriter;
            _exchangeRatesProvider = exchangeRatesProvider;

            _exchangeRatesProvider.Run();
        }
コード例 #2
0
        public TransactionService(ITransactionRepository transactionRepository, IExchangeRatesProvider exchangeRatesProvider)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Transaction, TransactionDto>();
                cfg.CreateMap <TransactionDto, Transaction>();
            });

            _mapper = config.CreateMapper();

            _transactionRepository = transactionRepository;
            _exchangeRatesProvider = exchangeRatesProvider;
            _exchangeRatesProvider.Run();
        }
        public WebApiCryptocurrencyExchange(IExchangeRatesProvider exchangeRatesProvider)
        {
            _exchangeRatesProvider = exchangeRatesProvider;

            _exchangeRatesProvider.Run();
        }