AngleSharp by AngleSharp

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

.NET API 1,261,568 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) { ScriptingState scriptingState = ScriptingState.None; IConfiguration options = device.Options; ScriptingState scriptingState2 = ScriptingState.None; if (options != null && options.IsScripting()) scriptingState2 = ((device.DeviceType != 0) ? ScriptingState.InitialOnly : ScriptingState.Enabled); return scriptingState == scriptingState2; } } }