void OnSaveSetting(SettingMessage message) { if (!_mainController.IsConnect) { return; } SaveRegionLayout(); FireSaveSettingEvent(message); }
private void HandleSettingMessage(SettingMessage settingMessage, Sender sender) { switch (settingMessage.settingType) { case SettingMessage.SettingType.EYE_DISTANCE: ChangeStereoEyeDist((settingMessage as SettingMessageFloat).floatValue); break; case SettingMessage.SettingType.CONVERGENCE_DISTANCE: ChangeStereoConvDist((settingMessage as SettingMessageFloat).floatValue); break; } }
private void SaveSettings(object obj) { // Apply color and theme ApplyAccentColor(_selectedAccentColorData); ApplyAppTheme(_SelectedAppThemeData); // SAVE: set color and theme in config file, and save the file _userConfigService.SetConfigItem(Color_Config_Key, _selectedAccentColorData.Name); _userConfigService.SetConfigItem(Theme_Config_Key, _SelectedAppThemeData.Name); _userConfigService.SaveUserConfiguration(); // Prepare message for parent window var settingMsg = new SettingMessage() { IsOpen = false }; // Send message // Note: For multi message, use context in order to have a unique identifier Messenger.Default.Send <SettingMessage>(settingMsg, Flyout_msg_key); }
void OnSaveSetting(SettingMessage message) { _mainController.SaveSetting(); }
void OnLoadSetting(SettingMessage message) { _mainController.LoadSetting(); }
void FireSaveSettingEvent(SettingMessage message) { _eventMgr.GetEvent <SaveSettingEvents>().PublishNoEx(message); }
void OnLoadSetting(SettingMessage message) { FireLoadSettingEvent(message); RestoreRegionLayout(); }
// Messages .................................. private void OnSettingMessageReceived(SettingMessage obj) { var settingMessage = obj as SettingMessage; IsSettingsFlyoutOpen = settingMessage.IsOpen; }