CssCharsetRule
Represents the CSS @charset rule.
using AngleSharp.Extensions;
namespace AngleSharp.Dom.Css
{
internal sealed class CssCharsetRule : CssRule, ICssCharsetRule, ICssRule
{
public string CharacterSet { get; set; }
internal CssCharsetRule()
: base(CssRuleType.Charset)
{
}
protected override void ReplaceWith(ICssRule rule)
{
CssCharsetRule cssCharsetRule = rule as CssCharsetRule;
CharacterSet = cssCharsetRule.CharacterSet;
}
protected override string ToCss()
{
return "@charset " + CharacterSet.CssString() + ";";
}
}
}