Esempio n. 1
0
 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");
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
 private void TestSubscriberMethod(NewExchangeRatesEventArgs ratesGeneratedEventArgs)
 {
     _wasSubscriberMethodCalled = true;
 }