public CurrencyConverter( ILogger logger, ICurrencyRatesProvider currencyRatesProvider) { _logger = logger; _currencyRatesProvider = currencyRatesProvider; }
public WalletService( ILogger <WalletService> logger, IDbContext db, IMapper mapper, ICurrencyRatesProvider currencyRatesProvider) { _logger = logger; _db = db; _mapper = mapper; _currencyRatesProvider = currencyRatesProvider; }
public TradesService( IRepository <Currency> currencyRepository, IRepository <Trade> tradesRepository, IConfigurationService configurationService, ICurrencyRatesProvider currencyRatesProvider) { _currencyRepository = currencyRepository; _tradesRepository = tradesRepository; _configurationService = configurationService; _currencyRatesProvider = currencyRatesProvider; }
private TradesService CreateTradesService( IRepository <Currency> currencyRepository = null, IRepository <Trade> tradesRepository = null, ICurrencyRatesProvider currencyRatesProvider = null, IConfigurationService configurationService = null) { currencyRepository = currencyRepository ?? new CurrencyInMemoryRepository(); tradesRepository = tradesRepository ?? new TradesInMemoryRepository(); currencyRatesProvider = currencyRatesProvider ?? new MockCurrencyRatesProvider(); configurationService = configurationService ?? new MockConfigurationService(); return(new TradesService(currencyRepository, tradesRepository, configurationService, currencyRatesProvider)); }