private void LoadSettings()
 {
     using (PauseNotify.For(this))
     {
         using (var reg = new EngineRegistrySettings())
         {
             this.SelectedSpeed  = this.Speeds.FirstOrDefault(speed => (int)speed.Value == reg.Speed);
             this.SelectedEngine = this.Engines.FirstOrDefault(key => (CaptureMethod)key.Value == reg.CaptureMethod);
         }
     }
 }
 private void LoadSettings()
 {
     using (PauseNotify.For(this))
     {
         using (var reg = new EngineRegistrySettings())
         {
             SelectedSpeed  = Speeds.FirstOrDefault(speed => (int)speed.Value == reg.Speed);
             SelectedEngine = Engines.FirstOrDefault(key => (CaptureMethod)key.Value == reg.CaptureMethod);
             AutoStart      = reg.AutoStart;
             ShowControls   = reg.GetOrCreate("ShowControls", true);
         }
     }
 }
        private async void UpdateSettings()
        {
            if (PauseNotify.IsPaused(this))
            {
                return;
            }

            this.captureEngine.Speed         = (int)this.SelectedSpeed.Value;
            this.captureEngine.CaptureMethod = ((CaptureMethod)this.SelectedEngine.Value);
            using (var reg = new EngineRegistrySettings())
            {
                reg.Speed         = (int)this.SelectedSpeed.Value;
                reg.CaptureMethod = (CaptureMethod)this.SelectedEngine.Value;
            }
        }
        private void UpdateSettings()
        {
            if (PauseNotify.IsPaused(this))
            {
                return;
            }

            _captureEngine.Speed         = (int)SelectedSpeed.Value;
            _captureEngine.CaptureMethod = ((CaptureMethod)SelectedEngine.Value);
            using (var reg = new EngineRegistrySettings())
            {
                reg.Speed         = (int)SelectedSpeed.Value;
                reg.CaptureMethod = (CaptureMethod)SelectedEngine.Value;
                reg.AutoStart     = AutoStart;
                reg.SetValue("ShowControls", ShowControls);
                _events.PublishOnBackgroundThread(new EngineRegistrySettingsChanged());
            }
        }