Пример #1
0
        public void OnUserSettingsUpdate(UserSettingsUpdatedEvent e)
        {
            if (e?.NewConfiguration == null)
            {
                return;
            }

            _interval = e.NewConfiguration.UpdateInterval;

            RestartTimer();
        }
Пример #2
0
        private void OnSettingsUpdate(UserSettingsUpdatedEvent e)
        {
            if (e.Sender == this)
            {
                return;
            }
            if (e.NewConfiguration == null)
            {
                return;
            }

            CurrentConfiguration = e.NewConfiguration;

            _fileService.WriteData(ConfigFilename, CurrentConfiguration.Serialize());
        }
Пример #3
0
        private void OnSettingsUpdate(UserSettingsUpdatedEvent e)
        {
            if (e.Sender == this)
            {
                return;
            }
            if (e.NewConfiguration == null)
            {
                return;
            }

            _exchanges.FirstOrDefault(
                x => x.Exchange == SupportedExchanges.GDax)?
            .Init(e.NewConfiguration.GdaxApiKeyData);

            _exchanges.FirstOrDefault(
                x => x.Exchange == SupportedExchanges.Bittrex)?
            .Init(e.NewConfiguration.BittrexApiKeyData);

            _exchanges.FirstOrDefault(
                x => x.Exchange == SupportedExchanges.Binance)?
            .Init(e.NewConfiguration.BinanceApiKeyData);
        }