// gets all needed models and initializes public SimulationRunnerModel(IFileLoaderModel fileLoader, IFlightStateControllerModel stateController, ISimulationSpeedControllerModel speedController) { fileLoader.NotifyCSVChanged += delegate() { stateController.CurrentIndexOfLine = fileLoader.GetNumOfCSVLines(); }; this.fileLoader = fileLoader; this.stateController = stateController; this.speedController = speedController; }
public FlightStateControllerVM(IFlightStateControllerModel model) { this.flightStateController = model; model.notifyCurrentIndexChanged += delegate() { CurrentIndexOfLine = model.CurrentIndexOfLine; }; model.notifyNumberOfLinesChanged += delegate() { NumberOfCSVLines = model.NumberOfCSVLines; }; }