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()); } }