Esempio n. 1
0
        public void Test1()
        {
            MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null;

            Assert.DoesNotThrow(() => repo =
                                    new PoIRepository(
                                        GeoJsonConverter.Converter2D,
                                        TestConnection, TestDatabase, TestCollection));

            Assert.IsNotNull(repo);
            Assert.AreEqual(1000, repo.Count);
        }
Esempio n. 2
0
        public void Test2()
        {
            MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null;

            Assert.DoesNotThrow(() => repo =
                                    new PoIRepository(
                                        GeoJsonConverter.Converter2D,
                                        TestConnection, TestDatabase, TestCollection));

            Assert.IsNotNull(repo);
            var extent = repo.GetExtents();

            extent = extent.Grow(-0.2 * extent.Width, -0.2 * extent.Height);
            Assert.Less(repo.Select(extent).Count(), 1000);
        }
Esempio n. 3
0
        public void TestWithProvider()
        {
            MongoDbBusinessObjectSource <PoI, GeoJson2DCoordinates> repo = null;

            Assert.DoesNotThrow(() => repo =
                                    new PoIRepository(
                                        GeoJsonConverter.Converter2D,
                                        TestConnection, TestDatabase, TestCollection));

            var p  = new BusinessObjectProvider <PoI>(TestCollection, repo);
            var vl = new VectorLayer(p.ConnectionID, p);

            var bl = new BusinessObjectLayer <PoI>(repo);

            var m = new Map();

            m.Layers.Add(vl);
            m.Layers.Add(bl);
            m.ZoomToExtents();
            m.GetMap().Save("MongoDB.PoI.png", ImageFormat.Png);
            m.Dispose();
        }