public AirspaceMonitoring(Airspace airspace, IAirspaceMovementMonitoring airspaceMovementMonitoring) { _airspace = airspace; _airspaceMovementMonitoring = airspaceMovementMonitoring; PlaneIsInAirSpace += _airspaceMovementMonitoring.OnMovementInAirspaceDetected; PlaneIsNotInAirSpace += _airspaceMovementMonitoring.OnPlaneNotInAirspace; }
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); }