public CryptocurrencyExchange(IConsoleWriter consoleWriter, IInputReader inputReader, IExchangeRatesProvider exchangeRatesProvider) { _inputReader = inputReader; _consoleWriter = consoleWriter; _exchangeRatesProvider = exchangeRatesProvider; _exchangeRatesProvider.Run(); }
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(); }