Example #1
0
        public AirspaceContentDisplayer(IMonitor monitor, IAirspaceManager airspace, int grid_width = 40, int grid_heigth = 20)
        {
            _airspace        = airspace;
            _monitor         = monitor;
            this.grid_width  = grid_width;
            this.grid_heigth = grid_heigth;

            _airspace.AirspaceContentUpdated += OnAirspaceContentUpdated;
        }
Example #2
0
        public void SetUp()
        {
            //Event Counters
            _flightTracksUpdatedEventCount = 0;
            _airspaceUpdatedEventCount     = 0;


            //Dependencies
            _datasource = Substitute.For <IFlightTrackManager>();
            _datasource.FlightTracksUpdated += (sender, args) => _flightTracksUpdatedEventCount++;
            _area = Substitute.For <IAirspaceArea>();

            _uut = new AirspaceManager(_datasource, _area);
            _uut.AirspaceContentUpdated += (sender, args) => {
                _airspaceUpdatedEventCount++;
                _airspaceUpdatedEventContent = args.AirspaceContent;
            };

            _flight1 = Substitute.For <IFlightTrack>();
            _flight2 = Substitute.For <IFlightTrack>();
        }