AngleSharp by Florian Rappl

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

.NET API 1,171,968 bytes

 CssObjectPositionProperty

More information available: http://dev.w3.org/csswg/css-images-3/#the-object-position
using AngleSharp.Css; using AngleSharp.Css.Values; namespace AngleSharp.Dom.Css { internal sealed class CssObjectPositionProperty : CssProperty { internal static readonly IValueConverter<Point> Converter = Converters.PointConverter; internal static readonly Point Default = Point.Center; private Point _position; public Point Position => _position; internal CssObjectPositionProperty(CssStyleDeclaration rule) : base(PropertyNames.ObjectPosition, rule, PropertyFlags.Animatable) { Reset(); } protected override bool IsValid(ICssValue value) { return Converter.TryConvert(value, delegate(Point m) { _position = m; }); } internal override void Reset() { _position = Default; } } }