コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }