AngleSharp by AngleSharp

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

.NET API 1,230,336 bytes

 MonochromeMediaFeature

using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class MonochromeMediaFeature : MediaFeature { internal override IValueConverter Converter { get { if (!base.IsMinimum && !base.IsMaximum) return Converters.NaturalIntegerConverter.Option(1); return Converters.NaturalIntegerConverter; } } public MonochromeMediaFeature(string name) : base(name) { } public override bool Validate(RenderDevice device) { int num = 0; int monochromeBits = device.MonochromeBits; if (base.IsMaximum) return monochromeBits <= num; if (base.IsMinimum) return monochromeBits >= num; return num == monochromeBits; } } }