public ExchangeRatesManager( IExchangeRatesAccess exchangeRatesAccess, IExchangeRatesEngine exchangeRatesEngine) { _Access = exchangeRatesAccess ?? throw new ArgumentNullException(nameof(exchangeRatesAccess)); _Engine = exchangeRatesEngine ?? throw new ArgumentNullException(nameof(exchangeRatesEngine)); }
public CachingExchangeRatesAccess(ObjectCache cache, IExchangeRatesAccess access) { _Cache = cache ?? throw new ArgumentNullException(nameof(cache)); _Access = access ?? throw new ArgumentNullException(nameof(access)); }