Exemplo n.º 1
0
        private void TestRoundTrip <TCoordinates>(string expected, GeoJsonMultiPolygon <TCoordinates> multiPolygon) where TCoordinates : GeoJsonCoordinates
        {
            var json = multiPolygon.ToJson();

            Assert.AreEqual(expected, json);

            var rehydrated = BsonSerializer.Deserialize <GeoJsonMultiPolygon <TCoordinates> >(json);

            Assert.AreEqual(expected, rehydrated.ToJson());
        }
        public void ToJson1()
        {
            GeoJsonPolygon polygon1 = new GeoJsonPolygon(
                new GeoJsonCoordinates(9.531275, 55.714505),
                new GeoJsonCoordinates(9.531503, 55.714701),
                new GeoJsonCoordinates(9.531278, 55.714791),
                new GeoJsonCoordinates(9.531038, 55.714599),
                new GeoJsonCoordinates(9.531275, 55.714505)
                );

            GeoJsonPolygon polygon2 = new GeoJsonPolygon(
                new GeoJsonCoordinates(9.531355, 55.714570),
                new GeoJsonCoordinates(9.531450, 55.714528),
                new GeoJsonCoordinates(9.531613, 55.714660),
                new GeoJsonCoordinates(9.531504, 55.714702),
                new GeoJsonCoordinates(9.531355, 55.714570)
                );

            GeoJsonMultiPolygon multiPolygon = new GeoJsonMultiPolygon(polygon1, polygon2);

            Assert.AreEqual(2, multiPolygon.Count);

            Assert.AreEqual(Json1, multiPolygon.ToJson(Formatting.None));
        }