private void ExecuteAutoTrigger() { lock (_syncRoot) { if (!Settings.IsEnabled) { return; } if (!GetConditionsAreFulfilled()) { return; } if (IsPausing()) { return; } TurnOn(); } }