AngleSharp by Florian Rappl

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

 CssToken

abstract class CssToken
The base class token for the CSS parser.
using System.Diagnostics; namespace AngleSharp.Parser.Css { [DebuggerStepThrough] internal abstract class CssToken { private readonly CssTokenType _type; private readonly string _data; public CssTokenType Type => _type; public string Data => _data; public static CssColumnToken Column => CssColumnToken.Token; public CssToken(CssTokenType type, string data) { _type = type; _data = data; } [DebuggerStepThrough] public static CssDelimToken Delim(char c) { return new CssDelimToken(c); } [DebuggerStepThrough] public static CssNumberToken Number(string value) { return new CssNumberToken(value); } [DebuggerStepThrough] public static CssRangeToken Range(string start, string end) { return new CssRangeToken(start, end); } public virtual string ToValue() { return _data; } } }