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