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; }
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>(); }