65 lines
1.4 KiB
C#
Executable File
65 lines
1.4 KiB
C#
Executable File
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace shadowsocks_csharp
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
Local local;
|
|
Config config;
|
|
|
|
public Form1()
|
|
{
|
|
config = Config.Load();
|
|
reload(config);
|
|
InitializeComponent();
|
|
textBox1.Text = config.server;
|
|
textBox2.Text = config.server_port.ToString();
|
|
textBox3.Text = config.password;
|
|
textBox4.Text = config.local_port.ToString();
|
|
}
|
|
|
|
private void reload(Config config)
|
|
{
|
|
if (local != null)
|
|
{
|
|
local.Stop();
|
|
}
|
|
local = new Local(config.local_port);
|
|
local.Start();
|
|
|
|
}
|
|
|
|
private void Config_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void Quit_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
reload(Config.Load());
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
|
|
{
|
|
local.Stop();
|
|
}
|
|
|
|
}
|
|
}
|