public void StopDisplayHolding() { lock (LockObject) { if (!m_IsDisplayHoldingActive) { return; } TimerMaintainer.Stop(); SetInactive(); _core.RestoreSystem(); } }
public void StartDisplayHolding() { lock (LockObject) { if (m_IsDisplayHoldingActive) { return; } _core.Initialize(); _core.PullConnectedDisplayAdapterInfo(); TimerMaintainer.Interval = _core.GetRecommendedKeepAliveIntervalMilliseconds(); SetActive(); TimerMaintainer_Tick(this, null); TimerMaintainer.Start(); _core.DisableScreenSaver(); } }