// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (Request.Form["default"].Equals("Set Defaults")) { SettingsState = new SettingsState { BoardHeight = 6, BoardWidth = 7 } } ; if (!ModelState.IsValid) { return(Page()); } _context.Attach(SettingsState).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SettingsStateExists(SettingsState.SettingsId)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Current")); }
/// <summary> /// Updates the current settings state /// </summary> /// <param name="state">The value of the state in the SettingsState enum</param> public void UpdateSettingsState(int state) { currState = (SettingsState)state; switch (currState) { case SettingsState.graphics: canvasSettingsPrimary.SetActive(false); canvasSettingsControls.SetActive(false); canvasSettingsGraphics.SetActive(true); break; case SettingsState.controls_inactive: canvasSettingsPrimary.SetActive(false); canvasSettingsControls.SetActive(true); canvasSettingsGraphics.SetActive(false); break; case SettingsState.controls_active: // Handled with UpdateControlState break; case SettingsState.settings: default: canvasSettingsPrimary.SetActive(true); canvasSettingsControls.SetActive(false); canvasSettingsGraphics.SetActive(false); break; } }
private SettingsState() { if (_instance != null) { return; } _instance = this; }
private void Awake() { if (null == Instance) { Instance = this; } else if (this != Instance) { Destroy(this); } }
/** * Handler to update settings when the segmented control toggle's state changes */ protected virtual void OnStateToggleChanged(SettingsState settings, Selectable button) { if (button == offButton) { SetEnabled(settings, false); } else if (button == onButton) { SetEnabled(settings, true); } }
private SettingsState CreateSettingsState() { var input = new SettingsStateInput(); var state = new SettingsState(input); var previousStateTransition = new OnEventTransition(MainMenuState.StateName); input.BackClickedEvent += previousStateTransition.ChangeState; state.AddTransitions(previousStateTransition); return(state); }
private SettingsState CreateSettingsState(ScenarioController scenarioController) { var input = new SettingsStateInput(scenarioController); var state = new SettingsState(input); var menuTransistion = new EventTransition(MenuState.StateName); input.BackClickedEvent += menuTransistion.ChangeState; state.AddTransitions(menuTransistion); return(state); }
public void initGameState() { playingState = new PlayingState(); menuState = new MenuState(); pauseState = new PauseState(); settingsState = new SettingsState(); pausesettingsState = new PauseSettingsState(); victoryState = new VictoryState(); defeatState = new DefeatState(); //Console.WriteLine("SET VOLUME TO 0 FOR DEBUGGING"); //MediaPlayer.Volume = 0.0f; }
private SettingsState CreateSettingsState(ITAlertPhotonClient photonClient) { var input = new SettingsStateInput(); var state = new SettingsState(input); var previousStateTransition = new OnEventTransition(PausedState.StateName); var onFeedbackStateSyncTransition = new OnMessageTransition(photonClient, ITAlertChannel.GameState, typeof(FeedbackMessage), FeedbackState.StateName); input.BackClickedEvent += previousStateTransition.ChangeState; state.AddTransitions(onFeedbackStateSyncTransition, previousStateTransition); return(state); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } SettingsState = await _context.Settings.FirstOrDefaultAsync(m => m.SettingsId == id); if (SettingsState == null) { return(NotFound()); } return(Page()); }
public static void InitATB(BTL_DATA btl) { SettingsState settings = (SettingsState)(Object)FF9StateSystem.Settings; btl.cur.at_coef = 10; if (settings.cfg.btl_speed == 0uL) { POINTS expr_29 = btl.cur; expr_29.at_coef = (SByte)(expr_29.at_coef - 2); } else if (settings.cfg.btl_speed == 2uL) { POINTS expr_55 = btl.cur; expr_55.at_coef = (SByte)(expr_55.at_coef + 4); } }
void Start() { Init((success) => { if (success) { } else { } }); _data = Data.Instance; _sstate = _data.LoadData <SettingsState>(Strings.Files[0]); OnButtonClicked += DoAction; gobjects = GameObject.Find(Strings.GObject).GetComponent <GObject>(); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { SettingsState = await _context.Settings.FindAsync(1); GameState.Data = JsonConvert.SerializeObject(new Game(SettingsState.BoardHeight, SettingsState.BoardWidth)); if (_context.Games.Any(g => g.Name == GameState.Name)) { _context.Games.Update(GameState); } else { _context.Games.Add(GameState); } await _context.SaveChangesAsync(); return(RedirectToPage("./Play", new { id = GameState.Name })); }
void Settings_OnStateChange(SettingsState state) { switch (state) { case SettingsState.General: ShowGeneralSettingCanvas(); return; case SettingsState.Password: ShowPasswordSettingCanvas(); return; case SettingsState.ApiAccess: ShowApiSettingCanvas(); return; } }
/// <summary> /// Detects input once per frame when in the active controls state /// </summary> private void Update() { if (currState == SettingsState.controls_active) { if (Input.anyKeyDown) { foreach (KeyCode kcode in Enum.GetValues(typeof(KeyCode))) { if (Input.GetKey(kcode)) { prefs.UpdateControls(kcode, currControl); currState = SettingsState.controls_inactive; UpdateControlState(currControl); } } } } }
private void set_active_tab(SettingsState _activate_state) { if (settings_state == _activate_state) { return; } else { settings_state = _activate_state; } movement_area.SetActive(false); difficulty_area.SetActive(false); sound_area.SetActive(false); camera_area.SetActive(false); switch (_activate_state) { case SettingsState.Movement: movement_area.SetActive(true); break; case SettingsState.Difficulty: difficulty_area.SetActive(true); break; case SettingsState.Sound: sound_area.SetActive(true); break; case SettingsState.Camera: camera_area.SetActive(true); break; default: movement_area.SetActive(true); break; } }
/** * Handler to update UI state when settings are loaded from a save */ protected virtual void OnSettingsRefresh(SettingsState settings) { }
void Settings_OnApiAccessClick() { CurrentState = SettingsState.ApiAccess; SwitchButtonState(settingApiBtn); }
void Settings_OnPasswordClick() { CurrentState = SettingsState.Password; SwitchButtonState(settingPasswordBtn); }
/** * Handler to enable/disable the control */ protected abstract void SetEnabled(SettingsState settings, bool enabled);
public string[] UpdateSettings_UserSettingsPage(string caller, string settingsState, string personnelLoadState, string personnelCountState, string PersonnelID, string PersonnelSearchTerms, string SettingsTerms) { this.InitializeCulture(); string[] retMessage = new string[4]; Caller settingCaller = (Caller)Enum.Parse(typeof(Caller), this.StringBuilder.CreateString(caller)); SettingsState SS = (SettingsState)Enum.Parse(typeof(SettingsState), this.StringBuilder.CreateString(settingsState)); LoadState PLS = (LoadState)Enum.Parse(typeof(LoadState), this.StringBuilder.CreateString(personnelLoadState)); PersonnelCountState PCS = (PersonnelCountState)Enum.Parse(typeof(PersonnelCountState), this.StringBuilder.CreateString(personnelCountState)); decimal personnelID = decimal.Parse(this.StringBuilder.CreateString(PersonnelID), CultureInfo.InvariantCulture); PersonnelSearchTerms = this.StringBuilder.CreateString(PersonnelSearchTerms); SettingsTerms = this.StringBuilder.CreateString(SettingsTerms); try { AttackDefender.CSRFDefender(this.Page); switch (SS) { case SettingsState.EmailSMS: EmailSMSSettingsObj emailSMSSettingsObj = this.JsSerializer.Deserialize <EmailSMSSettingsObj>(SettingsTerms); bool IsSendEmail = bool.Parse(emailSMSSettingsObj.IsSendEmail); bool IsSendSMS = bool.Parse(emailSMSSettingsObj.IsSendSMS); EmailSMSTransferState SendEmailState = (EmailSMSTransferState)Enum.Parse(typeof(EmailSMSTransferState), emailSMSSettingsObj.SendEmailState); EmailSMSTransferState SendSMSState = (EmailSMSTransferState)Enum.Parse(typeof(EmailSMSTransferState), emailSMSSettingsObj.SendSMSState); int EmailDay = int.Parse(emailSMSSettingsObj.DailyEmailDay, CultureInfo.InvariantCulture); string DailyEmailTime = emailSMSSettingsObj.DailyEmailHour + ":" + emailSMSSettingsObj.DailyEmailMinute; string HourlyEmailTime = emailSMSSettingsObj.HourlyEmailHour + ":" + emailSMSSettingsObj.HourlyEmailMinute; int SMSDay = int.Parse(emailSMSSettingsObj.DailySMSDay, CultureInfo.InvariantCulture); string DailySMSTime = emailSMSSettingsObj.DailySMSHour + ":" + emailSMSSettingsObj.DailySMSMinute; string HourlySMSTime = emailSMSSettingsObj.HourlySMSHour + ":" + emailSMSSettingsObj.HourlySMSMinute; EmailSettings emailSettings = new EmailSettings(); emailSettings.Active = IsSendEmail; switch (SendEmailState) { case EmailSMSTransferState.Daily: emailSettings.SendByDay = true; break; case EmailSMSTransferState.Hourly: emailSettings.SendByDay = false; break; } emailSettings.DayCount = EmailDay; emailSettings.TheDayHour = DailyEmailTime; emailSettings.TheHour = HourlyEmailTime; SMSSettings smsSettings = new SMSSettings(); smsSettings.Active = IsSendSMS; switch (SendSMSState) { case EmailSMSTransferState.Daily: smsSettings.SendByDay = true; break; case EmailSMSTransferState.Hourly: smsSettings.SendByDay = false; break; } smsSettings.DayCount = SMSDay; smsSettings.TheDayHour = DailySMSTime; smsSettings.TheHour = HourlySMSTime; switch (PCS) { case PersonnelCountState.Single: switch (settingCaller) { case Caller.Personal: this.UserSettingsBusiness.SaveEmailSetting(emailSettings); this.UserSettingsBusiness.SaveSMSSetting(smsSettings); break; case Caller.Management: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, personnelID); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, personnelID); break; default: break; } break; case PersonnelCountState.Group: switch (PLS) { case LoadState.Normal: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, personnelID); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, personnelID); break; case LoadState.Search: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, PersonnelSearchTerms); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, PersonnelSearchTerms); break; case LoadState.AdvancedSearch: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); break; } break; } break; case SettingsState.Dashboard: DashboardSettingsObj dashboardSettingsObj = this.JsSerializer.Deserialize <DashboardSettingsObj>(SettingsTerms); IList <Dashboards> dashboardList = DashboardBusiness.GetAll(); decimal dashboardID1 = dashboardSettingsObj.DashboardID1 == "" ? 0 : Convert.ToDecimal(dashboardSettingsObj.DashboardID1, CultureInfo.InvariantCulture); decimal dashboardID2 = dashboardSettingsObj.DashboardID2 == "" ? 0 : Convert.ToDecimal(dashboardSettingsObj.DashboardID2, CultureInfo.InvariantCulture); decimal dashboardID3 = dashboardSettingsObj.DashboardID3 == "" ? 0 : Convert.ToDecimal(dashboardSettingsObj.DashboardID3, CultureInfo.InvariantCulture); decimal dashboardID4 = dashboardSettingsObj.DashboardID4 == "" ? 0 : Convert.ToDecimal(dashboardSettingsObj.DashboardID4, CultureInfo.InvariantCulture); DashboardSettings dashboardObj = new DashboardSettings(); dashboardObj.Dashboard1 = dashboardList.SingleOrDefault(d => d.ID == dashboardID1); dashboardObj.Dashboard2 = dashboardList.SingleOrDefault(d => d.ID == dashboardID2); dashboardObj.Dashboard3 = dashboardList.SingleOrDefault(d => d.ID == dashboardID3); dashboardObj.Dashboard4 = dashboardList.SingleOrDefault(d => d.ID == dashboardID4); switch (PCS) { case PersonnelCountState.Single: switch (settingCaller) { case Caller.Personal: this.UserSettingsBusiness.SaveDashboardSetting(dashboardObj); break; case Caller.Management: this.UserSettingsBusiness.SaveDashboardSetting(dashboardObj, personnelID); break; default: break; } break; case PersonnelCountState.Group: switch (PLS) { case LoadState.Normal: this.UserSettingsBusiness.SaveDashboardSetting(dashboardObj, personnelID); break; case LoadState.Search: this.UserSettingsBusiness.SaveDashboardSetting(dashboardObj, PersonnelSearchTerms); break; case LoadState.AdvancedSearch: this.UserSettingsBusiness.SaveDashboardSetting(dashboardObj, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); break; } break; } break; case SettingsState.CollectiveRequestRegistType: OperatorCollectiveRequestRegistType operatorCollectiveRequestTypeObj = this.JsSerializer.Deserialize <OperatorCollectiveRequestRegistType>(SettingsTerms); CollectiveRequestRegistType collectiveRequestRegistTypeObj = (CollectiveRequestRegistType)Enum.Parse(typeof(CollectiveRequestRegistType), operatorCollectiveRequestTypeObj.CollectiveRequestRegistType); switch (PCS) { case PersonnelCountState.Single: switch (settingCaller) { case Caller.Personal: this.UserSettingsBusiness.SaveOperatorCollectiveRequestRegistType(collectiveRequestRegistTypeObj); break; case Caller.Management: this.UserSettingsBusiness.SaveOperatorCollectiveRequestRegistType(collectiveRequestRegistTypeObj, personnelID); break; default: break; } break; case PersonnelCountState.Group: switch (PLS) { case LoadState.Normal: this.UserSettingsBusiness.SaveOperatorCollectiveRequestRegistType(collectiveRequestRegistTypeObj, personnelID); break; case LoadState.Search: this.UserSettingsBusiness.SaveOperatorCollectiveRequestRegistType(collectiveRequestRegistTypeObj, PersonnelSearchTerms); break; case LoadState.AdvancedSearch: this.UserSettingsBusiness.SaveOperatorCollectiveRequestRegistType(collectiveRequestRegistTypeObj, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); break; } break; } break; } retMessage[0] = GetLocalResourceObject("RetSuccessType").ToString(); retMessage[1] = GetLocalResourceObject("OperationCompleted").ToString(); retMessage[2] = "success"; retMessage[3] = SS.ToString(); return(retMessage); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); return(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); return(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); return(retMessage); } }
public static SettingsState Reduce(SettingsState state, IAction action) { return(state); }
private static void BattleLoadLoop(FF9StateGlobal sys, FF9StateBattleSystem btlsys) { //uint id = sys.id; btlsys.attr |= 2; btlsys.attr |= 4; if ((btlsys.attr & 2) != 0 && (btlsys.btl_load_status & 32) == 0 && (btlsys.btl_load_status & 8) != 0) { btlsys.btl_load_status |= 32; } else if ((btlsys.attr & 4) != 0 && (btlsys.btl_load_status & 64) == 0 && (btlsys.btl_load_status & 16) != 0) { btlsys.btl_load_status |= 64; } foreach (BattleUnit next in FF9StateSystem.Battle.FF9Battle.EnumerateBattleUnits()) { BTL_DATA data = next.Data; if (data.bi.disappear == 0) { btlseq.DispCharacter(data); if (next.IsPlayer) { btl_util.SetFadeRate(data, btlsys.player_load_fade); } else if (!next.IsSlave) { btl_util.SetFadeRate(data, btlsys.enemy_load_fade); } btl_stat.SetStatusVfx(next); } } if ((btlsys.btl_load_status & 2) != 0) { btlseq.Sequencer(); } if ((btlsys.attr & 1) != 0) { battlebg.nf_BattleBG(); } if ((btlsys.attr & 2) != 0 && (btlsys.btl_load_status & 2) == 0) { if ((btlsys.btl_load_status & 8) == 0) { if (!FF9TextTool.IsLoading) { btl_init.InitEnemyData(btlsys); btl_init.OrganizeEnemyData(btlsys); } } else if ((btlsys.btl_load_status & 32) != 0) { if (btlsys.enemy_load_fade >= 32) { btlsys.btl_load_status |= 2; } else { btlsys.enemy_load_fade += 4; } } } if ((btlsys.attr & 4) == 0 || (btlsys.btl_load_status & 4) != 0) { return; } if ((btlsys.btl_load_status & 16) == 0) { if (FF9TextTool.IsLoading) { return; } btl_init.InitPlayerData(btlsys); SettingsState settings = FF9StateSystem.Settings; settings.SetATBFull(); settings.SetHPFull(); for (BTL_DATA next = btlsys.btl_list.next; next != null; next = next.next) { BattleTexAnimWatcher.ForcedNonCullingMesh(next.gameObject); } } else { if ((btlsys.btl_load_status & 64) == 0) { return; } if (btlsys.player_load_fade >= 32) { btlsys.btl_load_status |= 4; } else { btlsys.player_load_fade += 8; } } }
public SettingsMenu(int windowWidth, int windowHeight, GraphicsDevice graphics, int usernameWidth, int usernameHeight, SpriteFont bigFont, SpriteFont mediumFont, SpriteFont smallFont, int sliderWidth, int sliderHeight, List <Texture2D> projImgs, Texture2D arrowImg, Texture2D graphicsImg, Texture2D profileImg, Texture2D soundImg, Texture2D crossImg) { this.bigFont = bigFont; this.projImgs = projImgs; state = SettingsState.Profile; usernameBox = new Textbox(windowWidth / 2 - usernameWidth / 2, Utilities.MENU_Y_OFFSET, usernameWidth, usernameHeight, bigFont, false, graphics); usernameBox.Drawn = true; alienImg = Utilities.AlienImg; alienEyeImg = Utilities.AlienEyeImg; alienRect = new Rectangle(windowWidth / 2 - ALIEN_WIDTH / 2, usernameBox.Y + usernameBox.Height + SPACING, ALIEN_WIDTH, ALIEN_HEIGHT); alienEyeRect = new Rectangle(0, alienRect.Y + (EYE_SPACING * 4), EYE_SPACING * 5, EYE_SPACING); alienEyeRect.X = alienRect.X + (alienRect.Width / 2 - (alienEyeRect.Width / 2)); rSlider = new ValueSlider(0, Utilities.RectImage, windowWidth / 2 - sliderWidth / 2, alienRect.Bottom + SPACING, sliderWidth, sliderHeight, smallFont, Language.Translate("Red"), 255.0f); rSlider.AddValueChangedHandler(ColorChanged); gSlider = new ValueSlider(0, Utilities.RectImage, rSlider.X, rSlider.Y + rSlider.Height + SPACING, sliderWidth, sliderHeight, smallFont, Language.Translate("Green"), 255.0f); gSlider.AddValueChangedHandler(ColorChanged); bSlider = new ValueSlider(0, Utilities.RectImage, gSlider.X, gSlider.Y + gSlider.Height + SPACING, sliderWidth, sliderHeight, smallFont, Language.Translate("Blue"), 255.0f); bSlider.AddValueChangedHandler(ColorChanged); projRect = new Rectangle(windowWidth / 2 - PROJ_SIZE / 2, bSlider.Y + bSlider.Height + SPACING, PROJ_SIZE, PROJ_SIZE); prevProj = new MenuButton(PrevProj, 0, 0, true, graphics, arrowImg); prevProj.X = projRect.X - prevProj.Width - SPACING; prevProj.Y = projRect.Y + projRect.Height / 2 - prevProj.Height / 2; nextProj = new MenuButton(NextProj, projRect.Right + SPACING, prevProj.Y, true, graphics, arrowImg); replayTutorial = new MenuButton(ReplayTutorial, Language.Translate("Replay Tutorial"), 0, 0, true, mediumFont, graphics); replayTutorial.X = windowWidth - replayTutorial.Width - SPACING; replayTutorial.Y = windowHeight - replayTutorial.Height - SPACING; submit = new MenuButton(new System.Action(() => submitInfo(usernameBox.Content, rSlider.Value, gSlider.Value, bSlider.Value, projImgs[projIndex].Name, new GraphicsSettings(brightnessSlider.Value / 100.0f), new VolumeSettings(systemSlider.Value, musicSlider.Value, sfxSlider.Value, muteToggle.Toggled))), Language.Translate("Submit"), 0, 0, true, bigFont, graphics); submit.X = windowWidth / 2 - submit.Width / 2; submit.Y = windowHeight - submit.Height - SPACING; usernamePrePos.X = usernameBox.X - bigFont.MeasureString(usernamePre).X; usernamePrePos.Y = usernameBox.Y; graphicsButton = new MenuButton(new System.Action(() => state = SettingsState.Graphics), BUTTON_SPACING * 2, 0, true, graphics, graphicsImg); profileButton = new MenuButton(new System.Action(() => state = SettingsState.Profile), graphicsButton.X, 0, true, graphics, profileImg); soundButton = new MenuButton(new System.Action(() => state = SettingsState.Sound), graphicsButton.X, 0, true, graphics, soundImg); graphicsButton.ImgWidth = graphicsButton.ImgHeight = profileButton.ImgWidth = profileButton.ImgHeight = soundButton.ImgWidth = soundButton.ImgHeight = BUTTON_IMG_SIZE; graphicsButton.Width = graphicsButton.Height = profileButton.Width = profileButton.Height = soundButton.Width = soundButton.Height = BUTTON_SIZE; graphicsButton.Y = windowHeight / 2 - graphicsButton.Height / 2; profileButton.Y = graphicsButton.Y - profileButton.Height - BUTTON_SPACING; soundButton.Y = graphicsButton.Y + graphicsButton.Height + BUTTON_SPACING; brightnessSlider = new ValueSlider(0, Utilities.RectImage, rSlider.X, rSlider.Y, rSlider.Width, rSlider.Height, smallFont, Language.Translate("Brightness")); systemSlider = new ValueSlider(0, Utilities.RectImage, rSlider.X, rSlider.Y, rSlider.Width, rSlider.Height, smallFont, Language.Translate("System")); musicSlider = new ValueSlider(0, Utilities.RectImage, gSlider.X, gSlider.Y, gSlider.Width, gSlider.Height, smallFont, Language.Translate("Music")); sfxSlider = new ValueSlider(0, Utilities.RectImage, bSlider.X, bSlider.Y, bSlider.Width, bSlider.Height, smallFont, Language.Translate("Sound Effects")); muteToggle = new ToggleButton(soundImg, crossImg, graphics, sfxSlider.X, sfxSlider.Y + sfxSlider.Height + SPACING * 2, MUTE_TOGGLE_SIZE, MUTE_TOGGLE_SIZE); dirXInstallButton = new MenuButton(DirectXInstallClick, Language.Translate("Sound Issues?"), muteToggle.X, muteToggle.Y + muteToggle.Height + SPACING, true, bigFont, graphics); }
protected override void OnSettingsRefresh(SettingsState settings) { base.OnSettingsRefresh(settings); OnStateToggleRefresh(settings); }
/** * Handler get the enabled/disabled state from settings */ protected abstract bool GetEnabled(SettingsState settings);
private void LoadSettings() { _sstate = _data.LoadData <SettingsState>(Strings.Files[0]); _musicSlider.value = _sstate.MusicSliderValue; _soundSlider.value = _sstate.SoundSliderValue; }
void Settings_OnGeneralClick() { CurrentState = SettingsState.General; SwitchButtonState(settingLanguageBtn); }
public string[] UpdateSettings_UserSettingsPage(string caller, string settingsState, string personnelLoadState, string personnelCountState, string PersonnelID, string PersonnelSearchTerms, string SettingsTerms) { this.InitializeCulture(); string[] retMessage = new string[4]; Caller settingCaller = (Caller)Enum.Parse(typeof(Caller), this.StringBuilder.CreateString(caller)); SettingsState SS = (SettingsState)Enum.Parse(typeof(SettingsState), this.StringBuilder.CreateString(settingsState)); LoadState PLS = (LoadState)Enum.Parse(typeof(LoadState), this.StringBuilder.CreateString(personnelLoadState)); PersonnelCountState PCS = (PersonnelCountState)Enum.Parse(typeof(PersonnelCountState), this.StringBuilder.CreateString(personnelCountState)); decimal personnelID = decimal.Parse(this.StringBuilder.CreateString(PersonnelID)); PersonnelSearchTerms = this.StringBuilder.CreateString(PersonnelSearchTerms); SettingsTerms = this.StringBuilder.CreateString(SettingsTerms); EmailSMSSettingsObj emailSMSSettingsObj = this.JsSerializer.Deserialize <EmailSMSSettingsObj>(SettingsTerms); try { switch (SS) { case SettingsState.EmailSMS: bool IsSendEmail = bool.Parse(emailSMSSettingsObj.IsSendEmail); bool IsSendSMS = bool.Parse(emailSMSSettingsObj.IsSendSMS); EmailSMSTransferState SendEmailState = (EmailSMSTransferState)Enum.Parse(typeof(EmailSMSTransferState), emailSMSSettingsObj.SendEmailState); EmailSMSTransferState SendSMSState = (EmailSMSTransferState)Enum.Parse(typeof(EmailSMSTransferState), emailSMSSettingsObj.SendSMSState); int EmailDay = int.Parse(emailSMSSettingsObj.DailyEmailDay); string DailyEmailTime = emailSMSSettingsObj.DailyEmailHour + ":" + emailSMSSettingsObj.DailyEmailMinute; string HourlyEmailTime = emailSMSSettingsObj.HourlyEmailHour + ":" + emailSMSSettingsObj.HourlyEmailMinute; int SMSDay = int.Parse(emailSMSSettingsObj.DailySMSDay); string DailySMSTime = emailSMSSettingsObj.DailySMSHour + ":" + emailSMSSettingsObj.DailySMSMinute; string HourlySMSTime = emailSMSSettingsObj.HourlySMSHour + ":" + emailSMSSettingsObj.HourlySMSMinute; EmailSettings emailSettings = new EmailSettings(); emailSettings.Active = IsSendEmail; switch (SendEmailState) { case EmailSMSTransferState.Daily: emailSettings.SendByDay = true; break; case EmailSMSTransferState.Hourly: emailSettings.SendByDay = false; break; } emailSettings.DayCount = EmailDay; emailSettings.TheDayHour = DailyEmailTime; emailSettings.TheHour = HourlyEmailTime; SMSSettings smsSettings = new SMSSettings(); smsSettings.Active = IsSendSMS; switch (SendSMSState) { case EmailSMSTransferState.Daily: smsSettings.SendByDay = true; break; case EmailSMSTransferState.Hourly: smsSettings.SendByDay = false; break; } smsSettings.DayCount = SMSDay; smsSettings.TheDayHour = DailySMSTime; smsSettings.TheHour = HourlySMSTime; switch (PCS) { case PersonnelCountState.Single: switch (settingCaller) { case Caller.Personal: this.UserSettingsBusiness.SaveEmailSetting(emailSettings); this.UserSettingsBusiness.SaveSMSSetting(smsSettings); break; case Caller.Management: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, personnelID); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, personnelID); break; default: break; } break; case PersonnelCountState.Group: switch (PLS) { case LoadState.Normal: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, personnelID); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, personnelID); break; case LoadState.Search: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, PersonnelSearchTerms); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, PersonnelSearchTerms); break; case LoadState.AdvancedSearch: this.UserSettingsBusiness.SaveEmailSetting(emailSettings, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); this.UserSettingsBusiness.SaveSMSSetting(smsSettings, this.APSProv.CreateAdvancedPersonnelSearchProxy(PersonnelSearchTerms)); break; } break; } break; } retMessage[0] = GetLocalResourceObject("RetSuccessType").ToString(); retMessage[1] = GetLocalResourceObject("OperationCompleted").ToString(); retMessage[2] = "success"; return(retMessage); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); return(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); return(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); return(retMessage); } }
/** * Handler to update UI state of the state toggle when settings are loaded from a save */ protected virtual void OnStateToggleRefresh(SettingsState settings) { bool enabled = GetEnabled(settings); SetStateToggle(enabled ? onButton : offButton); }