Esempio n. 1
0
        /// <summary>
        /// Adds a scene from the choice list to the choosen list.
        /// </summary>
        /// <param name="fileName">Scene name to be added.</param>
        public void AddToChoosenScenes(string fileName)
        {
            var filenameCropped = RemovePathPrefix(fileName);

            if (!filenameCropped.Contains("xml"))
            {
                if (filenameCropped.Contains("."))
                {
                    filenameCropped = filenameCropped.Split('.')[0];
                }
            }
            else
            {
                if (_launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires == null)
                {
                    _launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires = new List <string>();
                }
                var helper = filenameCropped.Split('.');
                if (!_launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires.Contains(helper[0]))
                {
                    _launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires.Add(helper[0]);
                }
            }
            _menuManager.AddToBackOfSceneList(filenameCropped);
            UpdateChosenScenes();
        }
        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");
            }
        }