Files
netch/Netch/Servers/Shadowsocks/Form/ShadowsocksForm.cs
ChsBuffer 23ac571ade refactor: ServerForm AddControl methods
test: Parse VMess Uri
2020-10-04 10:19:09 +08:00

32 lines
1.0 KiB
C#

using Netch.Forms;
namespace Netch.Servers.Shadowsocks.Form
{
public class ShadowsocksForm : ServerForm
{
protected override string TypeName { get; } = "Shadowsocks";
public ShadowsocksForm(Shadowsocks server = default)
{
server ??= new Shadowsocks();
Server = server;
CreateTextBox("Password", "Password",
s => true,
s => server.Password = s,
server.Password);
CreateComboBox("EncryptMethod", "Encrypt Method",
SSGlobal.EncryptMethods,
s => SSGlobal.EncryptMethods.Contains(s),
s => server.EncryptMethod = s,
server.EncryptMethod);
CreateTextBox("Plugin", "Plugin",
s => true,
s => server.Plugin = s,
server.Plugin);
CreateTextBox("PluginsOption", "Plugin Options",
s => true,
s => server.PluginOption = s,
server.PluginOption);
}
}
}