AngleSharp by Florian Rappl

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

 CssKeywordToken

sealed class CssKeywordToken : CssToken
Represents a CSS keyword token.
namespace AngleSharp.Parser.Css { internal sealed class CssKeywordToken : CssToken { private CssKeywordToken(CssTokenType type, string data) : base(type, data) { } public static CssKeywordToken Function(string name) { return new CssKeywordToken(CssTokenType.Function, name); } public static CssKeywordToken Ident(string identifier) { return new CssKeywordToken(CssTokenType.Ident, identifier); } public static CssKeywordToken At(string name) { return new CssKeywordToken(CssTokenType.AtKeyword, name); } public static CssKeywordToken Hash(string characters) { return new CssKeywordToken(CssTokenType.Hash, characters); } public override string ToValue() { switch (base.Type) { case CssTokenType.Hash: return "#" + base.Data; case CssTokenType.AtKeyword: return "@" + base.Data; default: return base.Data; } } } }