AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.8" />

 ProtocolNames

public static class ProtocolNames
Contains the known protocol names.
using AngleSharp.Extensions; using System; namespace AngleSharp.Network { public static class ProtocolNames { public static readonly string Http = "http"; public static readonly string Https = "https"; public static readonly string Ftp = "ftp"; public static readonly string JavaScript = "javascript"; public static readonly string Data = "data"; public static readonly string Mailto = "mailto"; public static readonly string File = "file"; public static readonly string Ws = "ws"; public static readonly string Wss = "wss"; public static readonly string Telnet = "telnet"; public static readonly string Ssh = "ssh"; public static readonly string Gopher = "gopher"; public static readonly string Blob = "blob"; private static readonly string[] relativeProtocols = new string[7] { Http, Https, Ftp, File, Ws, Wss, Gopher }; private static readonly string[] originalableProtocols = new string[6] { Http, Https, Ftp, Ws, Wss, Gopher }; public static bool IsRelative(string protocol) { return relativeProtocols.Contains(protocol, StringComparison.Ordinal); } public static bool IsOriginable(string protocol) { return originalableProtocols.Contains(protocol, StringComparison.Ordinal); } } }