Exemplo n.º 1
0
 public static void Save(Config config)
 {
     try
     {
         using (StreamWriter sw = new StreamWriter(File.Open(@"config.json", FileMode.Create)))
         {
             string jsonString = SimpleJson.SimpleJson.SerializeObject(new
             {
                 server = config.server,
                 server_port = config.server_port,
                 local_port = config.local_port,
                 password = config.password
             });
             sw.Write(jsonString);
             sw.Flush();
         }
     }
     catch (IOException e)
     {
         Console.Error.WriteLine(e);
     }
 }
Exemplo n.º 2
0
 public Local(Config config)
 {
     this.config = config;
     this.encryptor = new Encryptor(config.method, config.password);
 }
Exemplo n.º 3
0
 public Form1()
 {
     config = Config.Load();
     InitializeComponent();
     configToTextBox();
 }
Exemplo n.º 4
0
 private void OKButton_Click(object sender, EventArgs e)
 {
     try
     {
         Config config = new Config
         {
             server = textBox1.Text,
             server_port = int.Parse(textBox2.Text),
             password = textBox3.Text,
             local_port = int.Parse(textBox4.Text),
             isDefault = false
         };
         Config.Save(config);
         this.config = config;
         reload(config);
         this.Hide();
     }
     catch (FormatException)
     {
         MessageBox.Show("there is format problem");
     }
     catch (Exception)
     {
         MessageBox.Show("there is some problem with parameters");
     }
 }
Exemplo n.º 5
0
 private void reload(Config config)
 {
     if (local != null)
     {
         local.Stop();
     }
     local = new Local(config);
     local.Start();
 }