public static SimulationDataModel Instance() { if (_instance == null) { _instance = new SimulationDataModel(); } return(_instance); }
public SimulationDataController() { Initialize(); _maneuverIndex = 0; var rnd = new System.Random(); ScenarioIndex = rnd.Next(0, _scenariosNumber); SimulationData = SimulationDataModel.Instance(); SimulationData.SetSimulationStampsData(ScenarioIndex); InitializeObjectsWayPoints(); }
public SimulationDataController(int scenarioIndex, int maneuverIndex) { Initialize(); if (scenarioIndex >= _scenariosNumber || scenarioIndex < 0) { throw new ArgumentException("Incorrect constructor argument!"); } ScenarioIndex = scenarioIndex; _maneuverIndex = maneuverIndex; SimulationData = SimulationDataModel.Instance(); SimulationData.SetSimulationStampsData(ScenarioIndex); InitializeObjectsWayPoints(); }