コード例 #1
0
 private void SettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == Helpers.ClearLiveTokensAfterResultScreenExit.Name)
     {
         _clearLiveTokensAfterResultScreenExit = _settings.Get <bool>(Helpers.ClearLiveTokensAfterResultScreenExit);
     }
 }
コード例 #2
0
ファイル: osuPost.cs プロジェクト: r3pl3xc/StreamCompanion
 private void SettingUpdated(object sender, SettingUpdated settingUpdated)
 {
     if (settingUpdated.Name != _names.osuPostEnabled.Name)
     {
         SwitchApiStatus(_settings.Get <bool>(_names.osuPostEnabled));
     }
 }
コード例 #3
0
 private void SettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == Theme.Name)
     {
         _mainWindow?.SetTheme(_settings.Get <string>(Theme));
     }
 }
コード例 #4
0
 private void SettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == OsuMemoryEventSourceBase.SaveLiveTokensOnDisk.Name)
     {
         SaveLiveTokensOnDisk = _settings.Get <bool>(OsuMemoryEventSourceBase.SaveLiveTokensOnDisk);
     }
 }
コード例 #5
0
 private void SettingUpdated(object sender, SettingUpdated settingUpdated)
 {
     if (settingUpdated.Name == Helpers.EnablePpSmoothing.Name)
     {
         var enableSmoothing = _settings.Get <bool>(Helpers.EnablePpSmoothing);
         _memoryDataProcessor.ToggleSmoothing(enableSmoothing);
     }
 }
コード例 #6
0
 protected override void OnSettingsSettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == _names.EnableMemoryPooling.Name)
     {
         base.MemoryPoolingIsEnabled = _settings.Get <bool>(_names.EnableMemoryPooling);
     }
     base.OnSettingsSettingUpdated(sender, e);
 }
コード例 #7
0
 private void SettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == Theme.Name)
     {
         _mainWindow?.SetTheme(_settings.Get <string>(Theme));
     }
     else if (e.Name == _names.MainOsuDirectory.Name)
     {
         _mainWindowModel.BeatmapsLoaded = _settings.GetFullOsuLocation();
     }
 }
コード例 #8
0
ファイル: osuPost.cs プロジェクト: yansaan/StreamCompanion
 private void SettingUpdated(object sender, SettingUpdated settingUpdated)
 {
     if (settingUpdated.Name == _names.osuPostEnabled.Name)
     {
         SwitchApiStatus(_settings.Get <bool>(_names.osuPostEnabled));
     }
     else if (settingUpdated.Name == _names.osuPostEndpoint.Name)
     {
         api.EndpointUrl = _settings.Get <string>(_names.osuPostEndpoint);
     }
 }
コード例 #9
0
 private void SettingUpdated(object sender, SettingUpdated settingUpdated)
 {
     if (settingUpdated.Name == _names.tcpSocketEnabled.Name)
     {
         var enabled = _settings.Get <bool>(_names.tcpSocketEnabled);
         _tcpSocketManager.AutoReconnect = enabled;
         if (enabled)
         {
             _tcpSocketManager.Connect();
         }
     }
 }
コード例 #10
0
        /// <summary>
        /// Persist Setting values
        /// </summary>
        public async Task <bool> PersistSettingsAsync()
        {
            var result = await ExecuteDataPersistanceAsync();

            if (result)
            {
                GatherPropertyValues();
                SettingUpdated?.Invoke(this, null);
                AdjustNotificationProperties(false);
            }
            return(result);
        }
コード例 #11
0
 private void SettingUpdated(object sender, SettingUpdated settingUpdated)
 {
     if (this.IsHandleCreated)
     {
         this.BeginInvoke((MethodInvoker)(() =>
         {
             if (settingUpdated.Name == _names.EnableMemoryScanner.Name)
             {
                 this.Enabled = _settings.Get <bool>(_names.EnableMemoryScanner);
             }
         }));
     }
 }
コード例 #12
0
 private void SettingUpdated(object sender, SettingUpdated e)
 {
     if (e.Name == _names.Console.Name)
     {
         if (settings.Get <bool>(_names.Console))
         {
             mainLogger.AddLogger(new ConsoleLogger(settings));
         }
         else
         {
             var logger = mainLogger.Loggers.FirstOrDefault(x => x is ConsoleLogger);
             if (logger != null)
             {
                 mainLogger.RemoveLogger(logger);
             }
         }
     }
 }
コード例 #13
0
 protected virtual void OnSettingUpdated(string settingName)
 {
     SettingUpdated?.Invoke(this, new SettingUpdated(settingName));
 }
コード例 #14
0
 protected virtual void OnSettingsSettingUpdated(object sender, SettingUpdated e)
 {
 }