//取得本地的系統設置
        public ConfigModel.SystemSetting GetSystemSetting()
        {
            var setting = new ConfigModel.SystemSetting();

            setting.JsonBinSecretKey  = ConfigurationManager.AppSettings["JsonBinSecretKey"];
            setting.JsonBinPath       = ConfigurationManager.AppSettings["JsonBinPath"];
            setting.IsEnableLog       = Boolean.Parse(ConfigurationManager.AppSettings["IsEnableLog"] ?? "false");
            setting.AlertScanInterval = int.Parse(ConfigurationManager.AppSettings["AlertScanInterval"] ?? "300");
            setting.IsEnableJsonBin   = bool.Parse(ConfigurationManager.AppSettings["IsEnableJsonBin"] ?? "false");
            return(setting);
        }
        public void UpdateSystemSetting(ConfigModel.SystemSetting setting)
        {
            Configuration configuration = ConfigurationManager.
                                          OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);

            configuration.AppSettings.Settings["JsonBinSecretKey"].Value  = setting.JsonBinSecretKey;
            configuration.AppSettings.Settings["JsonBinPath"].Value       = setting.JsonBinPath;
            configuration.AppSettings.Settings["IsEnableLog"].Value       = setting.IsEnableLog.ToString();
            configuration.AppSettings.Settings["IsEnableJsonBin"].Value   = setting.IsEnableJsonBin.ToString();
            configuration.AppSettings.Settings["AlertScanInterval"].Value = setting.AlertScanInterval.ToString();
            configuration.Save();
            ConfigurationManager.RefreshSection("appSettings");
        }