private void mainForm_Load(object sender, EventArgs e) { string[] result = LocalSetting.ReadSetting(); CtrlVar.ssidName = ssidTextbox.Text = result[0]; CtrlVar.passWord = passwdTextbox.Text = result[1]; Boolean.TryParse(result[2], out CtrlVar.enableAP); Boolean.TryParse(result[3], out CtrlVar.autoStart); if (CtrlVar.autoStart) { addAutoStart(); } else { } }
IEnumerator Init() { uiModule = UIModule.Instance; //资源第一优先级初始化 yield return(ResourceManager.Init(Game.Instance.BundleEditorMode)); yield return(ResourceManager.Preload()); yield return(uiModule.Init()); dataMgr = new DataMgr(); battleMgr = new BattleMgr(); networkManager = new NetworkManager(); setting = new LocalSetting(); sound = new SoundManager(); StartGame(); }
internal static void SetValue <T>(T value, [CallerMemberName] string propertyName = "") { if (value is null) { return; } var targetValue = value.ToString() !; if (LocalSetting.TryGetValue(propertyName, out var outValue) && outValue.Equals(targetValue)) { return; } LocalSetting[propertyName] = value.ToString() !; Log.Debug($"{propertyName} changed to {value}"); File.WriteAllText(SettingPath, JsonSerializer.Serialize(LocalSetting)); }
public virtual void onLoginHttpSuccess(ClientLoginResultData data) { _httpLoginSended.unlock(); //已不在登录中 if (!isHttpLogining()) { return; } //分区分服的 if (CommonSetting.isAreaSplit()) { LocalSetting.setLoginURL(data.loginInfo.host, data.loginInfo.port); _loginToken = data.loginInfo.token; serverList = new SList <AreaClientData>(data.areas.size()); foreach (int k in data.areas.getSortedKeyList()) { serverList.add(data.areas.get(k)); } this.lastAreaID = data.lastAreaID; } else { _gameInfo = data.gameInfo; } //未等待中 if (!_waitHotfixForHttpLogin.isLocking()) { //比较更新 if (GameC.mainLogin.clientHotfix(data.version)) { loginHttpNext(); } else { _waitHotfixForHttpLogin.lockOn(); } } }
internal static T GetValue <T>(T defaultValue, [CallerMemberName] string propertyName = "") { if (LocalSetting.ContainsKey(propertyName)) { string value = LocalSetting[propertyName].ToString() ?? string.Empty; if (!string.IsNullOrEmpty(value)) { if (typeof(T) == typeof(string)) { return((T)(object)value); } else if (typeof(T) == typeof(bool)) { if (bool.TryParse(value, out bool result)) { return((T)(object)result); } } else if (typeof(T) == typeof(int)) { if (int.TryParse(value, out int result)) { return((T)(object)result); } } else if (typeof(T) == typeof(double)) { if (double.TryParse(value, out double result)) { return((T)(object)result); } } else if (typeof(T).IsEnum) { return((T)Enum.Parse(typeof(T), value)); } } } return(defaultValue); }
void LoadSetting( ) { var setting = LocalSetting.Load <gamedef.LoginSetting>("login"); if (setting != null) { Account = setting.Account; Address = setting.Address; } if (string.IsNullOrEmpty(Account)) { Account = "t"; } if (string.IsNullOrEmpty(Address)) { Address = "127.0.0.1:8101"; } }
public ActionResult Settings(LocalSettingModel model) { if (ModelState.IsValid) { var svc = new AppService(); var setting = new LocalSetting { SettingId = model.SettingId, FolderPath = model.FolderPath, BackupFolder = model.BackupFolder, BackupName = model.BackupName }; svc.SaveSetting(setting); return(RedirectToAction("Index")); } return(View()); }
//主要初始化函数 System.Collections.IEnumerator MainInitProcedure(object obj) { //SceneObjMgr.Instance.LoadSceneObj(); yield return(new WaitForEndOfFrame()); m_State = ServerSetting.Init(); if (!m_State) { LogMgr.Log("资源加载失败:ServerSetting"); } yield return(new WaitForEndOfFrame()); m_State = LocalSetting.Init(); if (!m_State) { LogMgr.Log("资源加载失败:LocalSetting"); } yield return(new WaitForEndOfFrame()); m_State = FishResManager.Instance.Init(); if (!m_State) { LogMgr.Log("资源加载失败:FishResManager"); } yield return(new WaitForEndOfFrame()); m_State = PathManager.Instance.Init(); if (!m_State) { LogMgr.Log("资源加载失败:PathManager"); } yield return(new WaitForEndOfFrame()); m_State = GlobalEffectMgr.Instance.Init(); if (!m_State) { LogMgr.Log("资源加载失败:GlobalEffectMgr"); } yield return(new WaitForEndOfFrame()); m_State = GlobalAudioMgr.Instance.Init(); if (!m_State) { LogMgr.Log("资源加载失败:GlobalAudioMgr"); } yield return(new WaitForEndOfFrame()); m_State = GlobalHallUIMgr.Instance.Init(); if (!m_State) { LogMgr.Log("资源加载失败:GlobalHallUIMgr"); } while (IsCompletion == false) { if (m_State == false) { NativeInterface.ShowMsgAndExit("res_load_err", 212); SceneMain.Instance.Shutdown(); yield break; } yield return(new WaitForEndOfFrame()); } LogicManager.Instance.InitCompletion(); LogicManager.Instance.Forward(null); yield break; }
public void UpdateLocalSetting(LocalSetting localSetting) { var repo = new DisconnectedRepository(); repo.EditLocalSetting(localSetting); }
void SetMatchTitleName() { m_TopMatchTitleLable.text = LocalSetting.GetMatchTitle(SDKMgr.PACKAGE_NAME_CRC); }
public LoginModel(GameObject loginui) { _loginPeer = loginui.GetComponent <NetworkPeer>(); _setting = LocalSetting.Load <gamedef.LoginSetting>("login"); }
public void CreateLocalSetting(LocalSetting localSetting) { var repo = new DisconnectedRepository(); repo.AddNewLocalSetting(localSetting); }
public void Save( ) { LocalSetting.Save <gamedef.LoginSetting>("login", _setting); }
private CacheManager() { _setting = new LocalSetting(); Load(); }
private void Application_Startup(object sender, StartupEventArgs e) { ExitCode = 0; StartupArgs = e.Args; WasLocalSettingReset = false; TemposDesktop = null; IsAppShuttingDown = false; IsUsingDesktop = false; Current.SessionEnding += Current_SessionEnding; // Set the current directory to the application path // So we don't start-up in the \windows\System32\ folder at windows login try { //System.IO.Directory.SetCurrentDirectory( // System.IO.Path.GetDirectoryName(VistaSecurity.GetExecutablePath()) //); System.IO.Directory.SetCurrentDirectory( System.IO.Path.GetDirectoryName(ResourceAssembly.Location) ); } catch (Exception ex) { // Ignore, since the original app was in the currect folder, so should // the app on the alternate desktop. //MessageBox.Show(ex.Message); } #if DEBUG if (SpecialStart.IsEnabled) { LocalSetting.Initialize(); SpecialStart.Start(); Process.GetCurrentProcess().Kill(); return; } #endif if ((e.Args.Length == 1) && e.Args[0].Equals("/INSTALLTMA")) { bool isDone = false; LocalSetting.Initialize(); TaskManagerServiceHelper.InstallFailed += (o, args) => { ExitCode = -1 * TaskManagerServiceHelper.FailCode; isDone = true; }; TaskManagerServiceHelper.Installed += (o, args) => { TaskManagerServiceHelper.Start(); }; TaskManagerServiceHelper.StartFailed += (o, args) => { ExitCode = -2; isDone = true; }; TaskManagerServiceHelper.Started += (o, args) => { isDone = true; }; TaskManagerServiceHelper.Install(); while (!isDone) { Thread.Sleep(300); } Current.Shutdown(); return; } if ((e.Args.Length == 1) && e.Args[0].Equals("/UNINSTALLTMA")) { bool isDone = false; LocalSetting.Initialize(); TaskManagerServiceHelper.UninstallFailed += (o, args) => { ExitCode = -1; isDone = true; }; TaskManagerServiceHelper.Uninstalled += (o, args) => { isDone = true; }; TaskManagerServiceHelper.Uninstall(); while (!isDone) { Thread.Sleep(300); } Current.Shutdown(); return; } if ((e.Args.Length == 1) && e.Args[0].Equals("/STARTTMA")) { bool isDone = false; LocalSetting.Initialize(); TaskManagerServiceHelper.StartFailed += (o, args) => { ExitCode = -1; isDone = true; }; TaskManagerServiceHelper.Started += (o, args) => { isDone = true; }; TaskManagerServiceHelper.Start(); while (!isDone) { Thread.Sleep(300); } Current.Shutdown(); return; } if ((e.Args.Length == 1) && e.Args[0].Equals("/STOPTMA")) { bool isDone = false; LocalSetting.Initialize(); TaskManagerServiceHelper.StopFailed += (o, args) => { ExitCode = -1; isDone = true; }; TaskManagerServiceHelper.Stopped += (o, args) => { isDone = true; }; TaskManagerServiceHelper.Stop(); while (!isDone) { Thread.Sleep(300); } Current.Shutdown(); return; } if ((e.Args.Length == 1) && e.Args[0].Equals("/STOPSQL")) { LocalSetting.Initialize(); if (ServiceHelper.IsSqlServiceRunningLocally) { ServiceHelper.StopSqlService(20000); } if (ServiceHelper.IsSqlBrowserServiceRunningLocally) { ServiceHelper.StopSqlBrowserService(20000); } Thread.Sleep(1000); Process.GetCurrentProcess().Kill(); return; } if ((e.Args.Length == 1) && e.Args[0].Equals("/STARTSQL")) { LocalSetting.Initialize(); if (!ServiceHelper.IsSqlBrowserServiceRunningLocally && !string.IsNullOrEmpty(LocalSetting.DatabaseServerLoginName)) { ServiceHelper.StartSqlBrowserService(20000); } if (!ServiceHelper.IsSqlServiceRunningLocally) { ServiceHelper.StartSqlService(20000); } Thread.Sleep(1000); Process.GetCurrentProcess().Kill(); return; } // Initialize Local Settings WasLocalSettingReset = LocalSetting.Initialize(); // Some old LocalSettings file doesn't have LocalSetting.Values.Boolean in it, old if (LocalSetting.Values.Boolean == null) { LocalSetting.Reset(); LocalSetting.Update(); } string desktopName = Desktop.GetDesktopName(); if (desktopName != null) { if (LocalSetting.Values.Boolean["KioskMode"] && desktopName.Contains("Default")) { // Relaunch application on the TemposDesktop { TemposDesktop = Desktop.CreateDesktop("TemposDesktop"); try { Process protectedProcess = TemposDesktop.CreateProcess(ResourceAssembly.Location); TemposDesktop.Show(); protectedProcess.WaitForExit(); //TemposDesktop.Close(false); } catch (Exception ex) { if (TemposDesktop != null) { TemposDesktop.Close(); } MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace); } Current.Shutdown(); return; } } if (desktopName.Contains("TemposDesktop")) { IsUsingDesktop = true; TemposDesktop = Desktop.GetCurrent(); } } if (((desktopName == null) || desktopName.Contains("Default")) && ((e.Args.Length != 1) || !e.Args[0].ToUpper().Equals("/RESTART"))) { if (!IsOnlyProcess()) { Process.GetCurrentProcess().Kill(); return; } } #if !DEMO Updater.RemoveUpdateDirectory(); #else // Just show the Strings.SystemSettings dialog and exit if (Keyboard.GetKeyStates(Key.LeftCtrl) != KeyStates.Down) { return; } StartupWindow.PromptForConnectionString(true); Process.GetCurrentProcess().Kill(); #endif }
public static string GetSetting(LocalSetting localSetting) { return(PlayerPrefs.GetString(localSetting.ToString(), string.Empty)); }
public static void SaveSetting(LocalSetting localSetting, string settingValue) { PlayerPrefs.SetString(localSetting.ToString(), settingValue); }
private static void ClearAppData() { LocalSetting.Clear(); File.WriteAllText(SettingPath, JsonSerializer.Serialize(LocalSetting)); }
public SettingWindow() { InitializeComponent(); app_version.Content = "Version: " + AIThermometerAPP.Instance().GetVersion(); List <lanageClass> dicItem = new List <lanageClass>(); dicItem.Add(new lanageClass() { key = "en-US", value = "English" }); dicItem.Add(new lanageClass() { key = "zh-CN", value = "中文" }); dicItem.Add(new lanageClass() { key = "ja-JP", value = "日本語" }); //dicItem.Add(new lanageClass() { key = "ko-KR", value = "한국어" }); lanageCombo.ItemsSource = dicItem; WindowStartupLocation = WindowStartupLocation.CenterScreen; this.Topmost = true; LocalSetting localSetting = AIThermometerAPP.Instance().config; ip.Text = localSetting.local_url; port.Text = localSetting.local_port.ToString(); warn_number.Text = localSetting.warning_bar_length.ToString(); threshold.Text = localSetting.temp_limit.ToString(); clean_day.Text = localSetting.clean_day.ToString(); autoconCheckBox.IsChecked = localSetting.camera_auto_start; string lange = localSetting.language; switch (lange) { case "zh-CN": lanageCombo.SelectedIndex = 1; break; case "en-US": lanageCombo.SelectedIndex = 0; break; case "ja-JP": lanageCombo.SelectedIndex = 2; break; case "ko-KR": lanageCombo.SelectedIndex = 3; break; default: lanageCombo.SelectedIndex = 0; break; } _lanage = localSetting.language; }
private void okButton_Click(object sender, RoutedEventArgs e) { LocalSetting localSetting = new LocalSetting(); localSetting.local_url = ip.Text; try { localSetting.local_port = int.Parse(port.Text); int wn = int.Parse(warn_number.Text); int cd = int.Parse(clean_day.Text); float ts = float.Parse(threshold.Text); localSetting.camera_auto_start = (bool)autoconCheckBox.IsChecked; if (wn > 30 || wn < 10) { ErrorWindow er = new ErrorWindow("Value error", "Our of range.(10-30)"); er.ShowDialog(); return; } else if (cd < 15 || cd > 180) { ErrorWindow er = new ErrorWindow("Value error", "Our of range.(15-180)"); er.ShowDialog(); return; } else if (ts < 35 || ts > 42) { ErrorWindow er = new ErrorWindow("Value error", "Our of range.(35-42)"); er.ShowDialog(); return; } localSetting.warning_bar_length = wn; localSetting.temp_limit = ts; localSetting.clean_day = cd; } catch { ErrorWindow er = new ErrorWindow("Value error", "Input value error, Please check."); er.ShowDialog(); return; } lanageClass dic = lanageCombo.SelectedItem as lanageClass; if (dic != null) { localSetting.language = dic.key; } ErrorWindow ew = null; if (localSetting.language != _lanage) { ew = new ErrorWindow(System.Windows.Application.Current.FindResource("warn").ToString(), System.Windows.Application.Current.FindResource("warn1").ToString()); } AIThermometerAPP.Instance().config = localSetting; AIThermometerAPP.Instance().SaveConfigs(); if (ew == null) { DialogResult = true; return; } ew.ShowDialog(); System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown(); }