AngleSharp by AngleSharp

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

.NET API 1,223,680 bytes

 DomainFunction

Take a domain.
using AngleSharp.Css; using AngleSharp.Extensions; using System; namespace AngleSharp.Dom.Css { internal sealed class DomainFunction : DocumentFunction { private readonly string _subdomain; public DomainFunction(string url) : base(FunctionNames.Domain, url) { _subdomain = "." + url; } public override bool Matches(Url url) { string hostName = url.HostName; if (!hostName.Isi(base.Data)) return hostName.EndsWith(_subdomain, StringComparison.OrdinalIgnoreCase); return true; } } }