private void TestSubscriberMethodForEventArgs(NewExchangeRatesEventArgs ratesGeneratedEventArgs) { _wasSubscriberMethodCalled = true; _testCurrenciesList = ratesGeneratedEventArgs.CurrenciesList; _btcValueAsParam = ratesGeneratedEventArgs.CurrenciesList.First(n => n.CurrencyName == CurrencyNameEnum.Btc).LastPrice; _bccValueAsParam = ratesGeneratedEventArgs.CurrenciesList.First(n => n.CurrencyName == CurrencyNameEnum.Bcc).LastPrice; _ethValueAsParam = ratesGeneratedEventArgs.CurrenciesList.First(n => n.CurrencyName == CurrencyNameEnum.Eth).LastPrice; _ltcValueAsParam = ratesGeneratedEventArgs.CurrenciesList.First(n => n.CurrencyName == CurrencyNameEnum.Ltc).LastPrice; }
private void WriteNewValues(NewExchangeRatesEventArgs e) { int i = 3; foreach (var currency in e.CurrenciesList) { _consoleWriter.SetCursorPosition(3, i); _consoleWriter.WriteMessage($"{currency.CurrencyName}"); _consoleWriter.SetCursorPosition(20, i); _consoleWriter.WriteMessage($"{currency.LastPrice:C}"); i++; } _consoleWriter.WriteMessage($"\n\nPress ESC to go back"); }
public void UpdateValues(NewExchangeRatesEventArgs e) { _exchangeRatesProvider.Currencies.Single(c => c.CurrencyName == CurrencyNameEnum.Btc).LastPrice = e.CurrenciesList.Single(c => c.CurrencyName == CurrencyNameEnum.Btc).LastPrice; _exchangeRatesProvider.Currencies.Single(c => c.CurrencyName == CurrencyNameEnum.Bcc).LastPrice = e.CurrenciesList.Single(c => c.CurrencyName == CurrencyNameEnum.Bcc).LastPrice; _exchangeRatesProvider.Currencies.Single(c => c.CurrencyName == CurrencyNameEnum.Eth).LastPrice = e.CurrenciesList.Single(c => c.CurrencyName == CurrencyNameEnum.Eth).LastPrice; _exchangeRatesProvider.Currencies.Single(c => c.CurrencyName == CurrencyNameEnum.Ltc).LastPrice = e.CurrenciesList.Single(c => c.CurrencyName == CurrencyNameEnum.Ltc).LastPrice; WriteNewValues(); }
private void TestSubscriberMethod(NewExchangeRatesEventArgs ratesGeneratedEventArgs) { _wasSubscriberMethodCalled = true; }