/// <summary>
 /// Start gaze watcher and declare watcher event handlers.
 /// </summary>
 private void StartGazeDeviceWatcher()
 {
     if (gazeDeviceWatcher == null)
     {
         gazeDeviceWatcher          = GazeInputSourcePreview.CreateWatcher();
         gazeDeviceWatcher.Added   += this.DeviceAdded;
         gazeDeviceWatcher.Updated += this.DeviceUpdated;
         gazeDeviceWatcher.Start();
     }
 }
Example #2
0
 private void StartGazeDeviceWatcher()
 {
     if (_gazeDeviceWatcher != null)
     {
         return;
     }
     _gazeDeviceWatcher.Added   += DeviceAdded;
     _gazeDeviceWatcher.Updated += DeviceUpdated;
     _gazeDeviceWatcher.Removed += DeviceRemoved;
     _gazeDeviceWatcher.Start();
 }
        public MainPage()
        {
            this.InitializeComponent();

            ThePicker.FileTypeChoices.Add("Log file", new List <string> {
                ".log"
            });

            Loaded += async(s, e) =>
            {
                _logFile = await ThePicker.PickSaveFileAsync();

                _reportingTimer.Tick += OnReportingTick;

                _watcher.Added += OnDeviceAdded;
                _watcher.EnumerationCompleted += OnDeviceEnumerationCompleted;
                _watcher.Updated += OnDeviceUpdated;
                _watcher.Removed += OnDeviceRemoved;
                _watcher.Start();

                Log("Started");
            };
        }