public AirspaceMonitoring(Airspace airspace, IAirspaceMovementMonitoring airspaceMovementMonitoring)
 {
     _airspace = airspace;
     _airspaceMovementMonitoring = airspaceMovementMonitoring;
     PlaneIsInAirSpace          += _airspaceMovementMonitoring.OnMovementInAirspaceDetected;
     PlaneIsNotInAirSpace       += _airspaceMovementMonitoring.OnPlaneNotInAirspace;
 }
Example #2
0
        public void Setup()
        {
            _southWestCorner = new Coordinates()
            {
                X = 10000, Y = 10000
            };
            _northEastCorner = new Coordinates()
            {
                X = 90000, Y = 90000
            };

            _airspace = new Airspace(_southWestCorner, _northEastCorner, 500, 20000);
            _airspaceMovementMonitoring = Substitute.For <IAirspaceMovementMonitoring>();
            _uut = new AirspaceMonitoring(_airspace, _airspaceMovementMonitoring);
        }