public CurrencyRate(CurrencyRateQuery query, decimal exchangeRate) { if (query is null) { throw new ArgumentNullException(nameof(query)); } Query = query; if (exchangeRate <= 0) { throw new InvalidExchangeRateException(); } ExchangeRate = exchangeRate; }
public bool Equals(CurrencyRateQuery currencyRateQuery) => Hash == currencyRateQuery.Hash;