public DiagramViewModel(AirportEngine engine) { _engine = engine; _engine.PlaneArrived += OnPlaneArrived; _engine.PlaneDepartured += OnPlaneDepartured; InitColumns(); Name = "Test"; }
public MainViewModel(ITimeManager timeManager, AirportEngine engine, LastFlightViewModel lastFlightViewModel, ArrivalScoreboardViewModel arrivalScoreboard, DepartureScoreboardViewModel departureScoreboard, DiagramViewModel diagramViewModel) { _timeManager = timeManager; _engine = engine; LastFlightViewModel = lastFlightViewModel; ArrivalScoreboard = arrivalScoreboard; DepartureScoreboard = departureScoreboard; DiagramViewModel = diagramViewModel; PossibleMultiplyers = new ObservableCollection <int> { 1, 10, 100, 1000, 10000 }; _engine.Start(); }
public DepartureScoreboardViewModel(AirportEngine engine) : base(engine) { engine.PlaneDepartured += OnFlightHappend; Title = Resources.DepartureCaption; }
public ArrivalScoreboardViewModel(AirportEngine engine) : base(engine) { engine.PlaneArrived += OnFlightHappend; Title = Resources.ArrivalCaption; }
public LastFlightViewModel(AirportEngine engine) { _engine = engine; _engine.PlaneArrived += OnFlightHappend; _engine.PlaneDepartured += OnFlightHappend; }
protected ScoreboardViewModel(AirportEngine engine) { Engine = engine; }