public void Outside_Geofence()
        {
            var center  = new Position(lat1, lng1);              // 88 queen's quay
            var current = new Position(43.6515754, -79.3492364); // random point outside fence
            var region  = new GeofenceRegion("test", center, Distance.FromKilometers(2));

            region
            .IsPositionInside(current)
            .Should()
            .Be(false);
        }
        public void Inside_Geofence()
        {
            var current  = new Position(lat0, lng0); // union station
            var center   = new Position(lat1, lng1); // 88 queen's quay
            var distance = center.GetDistanceTo(current);

            var region = new GeofenceRegion("test", center, Distance.FromKilometers(3));

            Assert.True(distance < Distance.FromKilometers(1), "Union station is less than a 1000 meters away");
            region
            .IsPositionInside(current)
            .Should()
            .Be(true, "Union station is inside the 3km geofence from 88 Queen's Quay");
        }
Beispiel #3
0
        public void Outside_Geofence()
        {
            var center = new Position(43.6411314, -79.3808415); // 88 queen's quay
            var current = new Position(43.6515754, -79.3492364); // random point outside fence
            var region = new GeofenceRegion
            {
                Center = center,
                Radius = Distance.FromKilometers(2)
            };

            region
                .IsPositionInside(current)
                .Should()
                .Be(false);
        }
Beispiel #4
0
        public void Inside_Geofence()
        {
            var current = new Position(43.6429228, -79.3789959); // union station
            var center = new Position(43.6411314, -79.3808415); // 88 queen's quay
            var distance = center.GetDistanceTo(current);

            var region = new GeofenceRegion
            {
                Center = center,
                Identifier = "test",
                Radius = Distance.FromKilometers(3)
            };

            Assert.IsTrue(distance < Distance.FromKilometers(1), "Union station is less than a 1000 meters away");
            region
                .IsPositionInside(current)
                .Should()
                .Be(true, "Union station is inside the 3km geofence from 88 Queen's Quay");
        }