AngleSharp by AngleSharp

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

.NET API 1,230,848 bytes

 DeviceAspectRatioMediaFeature

using AngleSharp.Css; using System; namespace AngleSharp.Dom.Css { internal sealed class DeviceAspectRatioMediaFeature : MediaFeature { internal override IValueConverter Converter => Converters.RatioConverter; public DeviceAspectRatioMediaFeature(string name) : base(name) { } public override bool Validate(RenderDevice device) { Tuple<float, float> tuple = Tuple.Create(1, 1); float num = tuple.Item1 / tuple.Item2; float num2 = (float)device.DeviceWidth / (float)device.DeviceHeight; if (base.IsMaximum) return num2 <= num; if (base.IsMinimum) return num2 >= num; return num == num2; } } }