Esempio n. 1
0
        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
            {
            }
        }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
    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();
            }
        }
    }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
    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());
        }
Esempio n. 8
0
    //主要初始化函数
    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;
    }
Esempio n. 9
0
        public void UpdateLocalSetting(LocalSetting localSetting)
        {
            var repo = new DisconnectedRepository();

            repo.EditLocalSetting(localSetting);
        }
 void SetMatchTitleName()
 {
     m_TopMatchTitleLable.text = LocalSetting.GetMatchTitle(SDKMgr.PACKAGE_NAME_CRC);
 }
Esempio n. 11
0
    public LoginModel(GameObject loginui)
    {
        _loginPeer = loginui.GetComponent <NetworkPeer>();

        _setting = LocalSetting.Load <gamedef.LoginSetting>("login");
    }
Esempio n. 12
0
        public void CreateLocalSetting(LocalSetting localSetting)
        {
            var repo = new DisconnectedRepository();

            repo.AddNewLocalSetting(localSetting);
        }
Esempio n. 13
0
 public void Save( )
 {
     LocalSetting.Save <gamedef.LoginSetting>("login", _setting);
 }
Esempio n. 14
0
 private CacheManager()
 {
     _setting = new LocalSetting();
     Load();
 }
Esempio n. 15
0
        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
        }
Esempio n. 16
0
 public static string GetSetting(LocalSetting localSetting)
 {
     return(PlayerPrefs.GetString(localSetting.ToString(), string.Empty));
 }
Esempio n. 17
0
 public static void SaveSetting(LocalSetting localSetting, string settingValue)
 {
     PlayerPrefs.SetString(localSetting.ToString(), settingValue);
 }
Esempio n. 18
0
        private static void ClearAppData()
        {
            LocalSetting.Clear();

            File.WriteAllText(SettingPath, JsonSerializer.Serialize(LocalSetting));
        }
Esempio n. 19
0
        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;
        }
Esempio n. 20
0
        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();
        }
Esempio n. 21
0
 private CacheManager()
 {
     _setting = new LocalSetting();
     Load();
 }