Пример #1
0
 public CurrencyConverter(
     ILogger logger,
     ICurrencyRatesProvider currencyRatesProvider)
 {
     _logger = logger;
     _currencyRatesProvider = currencyRatesProvider;
 }
Пример #2
0
 public WalletService(
     ILogger <WalletService> logger,
     IDbContext db,
     IMapper mapper,
     ICurrencyRatesProvider currencyRatesProvider)
 {
     _logger = logger;
     _db     = db;
     _mapper = mapper;
     _currencyRatesProvider = currencyRatesProvider;
 }
Пример #3
0
 public TradesService(
     IRepository <Currency> currencyRepository,
     IRepository <Trade> tradesRepository,
     IConfigurationService configurationService,
     ICurrencyRatesProvider currencyRatesProvider)
 {
     _currencyRepository    = currencyRepository;
     _tradesRepository      = tradesRepository;
     _configurationService  = configurationService;
     _currencyRatesProvider = currencyRatesProvider;
 }
Пример #4
0
 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));
 }