/// <summary> /// Prevents a default instance of the GTSettings class from being created. /// </summary> private Settings() { fileSettings = new FileSettings(); processingSettings = new Processing(); eyestrackerSettings = new Eyestracker(); eyetrackerSettings = new Eyetracker(); cameraSettings = new Camera(); calibrationSettings = new Calibration(); networkSettings = new Network(); visualizationSettings = new Visualization(); autotuneSettings = new Autotune(); eyeMovementSettings = new EyeMovement(); cloudSettings = new Cloud(); #region EyeSpark specific code headMovementSettings = new HeadMovement(); #endregion // Observe Config directory and update combobox when new files are written/changed/deleted.. myWatcher = new FileSystemWatcher(GTPath.GetLocalApplicationDataPath() + Path.DirectorySeparatorChar + "Settings", "*.xml"); myWatcher.Path = fileSettings.SettingsDirectory; myWatcher.EnableRaisingEvents = true; myWatcher.IncludeSubdirectories = false; myWatcher.Created += WatcherSettingsDirUpdated; myWatcher.Changed += WatcherSettingsDirUpdated; myWatcher.Deleted += WatcherSettingsDirUpdated; }