using System; using System.Collections.Generic; using Netch.Interfaces; using Netch.Models; using Netch.Servers.V2ray; namespace Netch.Servers.VLESS { public class VLESSUtil : IServerUtil { public ushort Priority { get; } = 2; public string TypeName { get; } = "VLESS"; public string FullName { get; } = "VLESS"; public string ShortName { get; } = "VL"; public string[] UriScheme { get; } = { "vless" }; public Type ServerType { get; } = typeof(VLESS); public void Edit(Server s) { new VLESSForm.VLESSForm((VLESS)s).ShowDialog(); } public void Create() { new VLESSForm.VLESSForm().ShowDialog(); } public string GetShareLink(Server s) { return V2rayUtils.GetVShareLink(s, "vless"); } public IServerController GetController() { return new V2rayController(); } public IEnumerable ParseUri(string text) { return V2rayUtils.ParseVUri(text); } public bool CheckServer(Server s) { return true; } } }