コード例 #1
0
ファイル: TimerManager.cs プロジェクト: llenroc/Venus
        public void OnUserSettingsUpdate(UserSettingsUpdatedEvent e)
        {
            if (e?.NewConfiguration == null)
            {
                return;
            }

            _interval = e.NewConfiguration.UpdateInterval;

            RestartTimer();
        }
コード例 #2
0
ファイル: ConfigurationManager.cs プロジェクト: llenroc/Venus
        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
ファイル: RemoteDataManager.cs プロジェクト: llenroc/Venus
        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);
        }