Exemplo n.º 1
0
        public void LabchartToggle(bool enable)
        {
            var scenes = _launchManager.ExperimentSettings.SceneSettings.Scenes;

            if (!enable)
            {
                _menuManager.RemoveExperimentParameter("Labchart File Name");
                _launchManager.ExperimentSettings.SensorSettings.Labchart = false;
                _launchManager.SynchroniseScenesWithDatabase();
                _menuManager.DeleteSceneEntry("LabchartStartScene");
                _log.RemoveSensor("Labchart");
            }
            else if (!scenes.Exists(entry => entry.Name == "LabchartStartScene"))//Contains(()=>"LabchartStartScene"))
            {
                _launchManager.ExperimentSettings.SensorSettings.Labchart = true;
                _log.AddSensor("Labchart");
                _menuManager.AddToBackOfSceneList("LabchartStartScene");
            }
        }
Exemplo n.º 2
0
 public void AddSensorToDatabase()
 {
     if (string.IsNullOrEmpty(_sensorName))
     {
         _menuManager.DisplayErrorMessage("You must use a valid name for a sensor", "Add Sensor Menu", "Launcher");
     }
     else
     {
         _log.AddSensor(_sensorName);
         _launchManager.SynchroniseSensorsWithDatabase();
         _menuManager.InstantiateAndShowMenu("Sensor Configuration Menu", "Launcher");
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Transfers settings into database.
        /// </summary>
        public void LoadSettingsIntoDatabase()
        {
            var name = ExperimentSettings.Name;

            LoggingManager.LogExperiment(name);
            LoggingManager.RemoveExperimentSceneOrder(name);
            foreach (var scene in ExperimentSettings.SceneSettings.Scenes)
            {
                LoggingManager.AddScene(scene);
            }

            LoggingManager.SetExperimentSceneOrder(name,
                                                   ExperimentSettings.SceneSettings.Scenes.ToArray());

            UpdateParameters();
            foreach (var sensor in ExperimentSettings.SensorSettings.Sensors)
            {
                LoggingManager.AddSensor(sensor);
            }
        }