public override void Write(BinaryWriter writer, IPolyLineShape <IPoint> value, WordCount origin) { var geometry = new MultiPartGeometry <IPoint>() { Box = value.Box, Parts = value.Lines }; Geometry.Write(writer, geometry, origin); }
public override void Write(BinaryWriter writer, IPolygonShape <IPoint> value, WordCount origin) { //TODO: Can't IPolygonShape just BE an IMultiPartGeometry? var geometry = new MultiPartGeometry <IPoint>() { Box = value.Box, Parts = value.Rings }; Geometry.Write(writer, geometry, origin); }