private void CancelTimeoutIfMotionDetectorDeactivated(object sender, SettingValueChangedEventArgs eventArgs) { if (eventArgs.SettingName != AutomationSettingsWrapper.IsEnabledName) { return; } bool isDeactivated = !eventArgs.NewValue.GetBoolean(); if (isDeactivated) { _turnOffTimeout?.Cancel(); } }
private void PixelPerfectSettingValueChanged(object sender, SettingValueChangedEventArgs <bool> e) { RequiresPreviewLayer = e.NewValue; }
private void CancelTimeoutIfMotionDetectorDeactivated(IMotionDetector motionDetector, SettingValueChangedEventArgs eventArgs) { if (eventArgs.SettingName != "IsEnabled") { return; } if (!motionDetector.Settings.IsEnabled) { lock (_syncRoot) { _turnOffTimeout?.Cancel(); } } }