using Netch.Models; namespace Netch.Interfaces; public interface IServerUtil { /// /// Collection order basis /// ushort Priority { get; } /// /// Server.Type /// string TypeName { get; } /// /// Protocol Name /// string FullName { get; } string ShortName { get; } /// /// Support URI /// string[] UriScheme { get; } public Type ServerType { get; } public void Edit(Server s); public void Create(); string GetShareLink(Server s); public IServerController GetController(); public IEnumerable ParseUri(string text); bool CheckServer(Server s); }