Exemple #1
0
 // 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;
            };
        }