Esempio n. 1
0
        private void button_save_Click(object sender, EventArgs e)
        {
            try
            {
                SettingModel settingModel = new SettingModel();
                settingModel.file_path              = label_selectedFile.Text;
                settingModel.ip                     = textBox_IP.Text;
                settingModel.proxy                  = textBox_proxy.Text;
                settingModel.start_argument         = textBox_argument.Text;
                settingModel.interval               = double.Parse(textBox_interval.Text);
                settingModel.proxy_enable           = checkBox_proxy.Checked;
                settingModel.network_interval       = textBox_network_connection_toggle_interval.Text;
                settingModel.network_name           = textBox_network_connection_toggle_name.Text;
                settingModel.network_toggle_enabled = checkBox_network_connection_toggle.Checked;
                settingModel.file_closing_path      = txt_closeFile.Text;
                // Pass "SettingModel" object for conversion object to JSON string
                string json = new JavaScriptSerializer().Serialize(settingModel);

                // Write that JSON to txt file
                File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "\\Assets\\setting.txt", json);
                MessageBox.Show("setting saved !");
            }
            catch (Exception ex)
            {
                InsertIntoTextBox("exception : " + ex.StackTrace + "////////////////" + ex.Message);
                MessageBox.Show("setting not saved ! ", ex.Message);
            }
        }
Esempio n. 2
0
        public void ReadSetting(out SettingModel settingModel)
        {
            try
            {
                settingModel = new SettingModel();
                string settingPath               = AppDomain.CurrentDomain.BaseDirectory + "\\Assets\\setting.txt";
                string json_setting              = File.ReadAllText(settingPath);
                JavaScriptSerializer oJS         = new JavaScriptSerializer();
                SettingModel         oRootObject = new SettingModel();
                oRootObject = oJS.Deserialize <SettingModel>(json_setting);

                settingModel.ip                     = oRootObject.ip;
                settingModel.proxy                  = oRootObject.proxy;
                settingModel.file_path              = oRootObject.file_path;
                settingModel.start_argument         = oRootObject.start_argument;
                settingModel.interval               = oRootObject.interval;
                settingModel.proxy_enable           = oRootObject.proxy_enable;
                settingModel.network_interval       = oRootObject.network_interval;
                settingModel.network_name           = oRootObject.network_name;
                settingModel.network_toggle_enabled = oRootObject.network_toggle_enabled;
                settingModel.file_closing_path      = oRootObject.file_closing_path;
            }
            catch (Exception ex) { throw ex; }
        }