ResolutionMediaFeature
using AngleSharp.Css;
using AngleSharp.Css.Values;
namespace AngleSharp.Dom.Css
{
internal sealed class ResolutionMediaFeature : MediaFeature
{
internal override IValueConverter Converter => Converters.ResolutionConverter;
public ResolutionMediaFeature(string name)
: base(name)
{
}
public override bool Validate(RenderDevice device)
{
float num = new Resolution(72, Resolution.Unit.Dpi).To(Resolution.Unit.Dpi);
float num2 = (float)device.Resolution;
if (base.IsMaximum)
return num2 <= num;
if (base.IsMinimum)
return num2 >= num;
return num == num2;
}
}
}