public void Setup() { _eventHandled = false; _console = Substitute.For <ILog>(); _airspace = Substitute.For <IAirspace>(); _separation = Substitute.For <ISeparation>(); _uut = new ConsoleMonitor(_console, _airspace, _separation); _airspace.FlightAddedEvent += (sender, args) => _flightAddedEventArg = args; _airspace.FlightAddedEvent += (sender, args) => _eventHandled = true; _separation.SeparationWarningEvent += (sender, args) => _separationWarningEventArg = args; _separation.SeparationWarningEvent += (sender, args) => _eventHandled = true; }
private void HandleSeparationWarningEvent(object sender, SeparationWarningEventArg args) { ShowSeparationCondition(args.SeparationList); }