AngleSharp by AngleSharp

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

.NET API 1,224,192 bytes

 ScriptingMediaFeature

using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class ScriptingMediaFeature : MediaFeature { private static readonly IValueConverter TheConverter = Map.ScriptingStates.ToConverter(); internal override IValueConverter Converter => TheConverter; public ScriptingMediaFeature() : base(FeatureNames.Scripting) { } public override bool Validate(RenderDevice device) { IConfiguration options = device.Options; ScriptingState scriptingState = ScriptingState.None; if (options != null && options.IsScripting()) scriptingState = ((device.DeviceType != 0) ? ScriptingState.InitialOnly : ScriptingState.Enabled); return ScriptingState.None == scriptingState; } } }