public void Dispose() { if (_restoreOldMode) { _restoreOldMode = false; ErrorDesktopMethods.SetThreadErrorMode(_oldMode); } }
private TemporaryErrorMode(ErrorMode modesToEnable) { _oldMode = ErrorDesktopMethods.GetThreadErrorMode(); if ((_oldMode & modesToEnable) != modesToEnable) { _oldMode = ErrorDesktopMethods.SetThreadErrorMode(_oldMode | modesToEnable); _restoreOldMode = true; } }
public void BasicThreadErrorMode() { ErrorMode mode = ErrorDesktopMethods.GetThreadErrorMode(); ErrorMode newMode = mode ^ ErrorMode.SEM_NOOPENFILEERRORBOX; ErrorMode oldMode = ErrorDesktopMethods.SetThreadErrorMode(newMode); try { oldMode.Should().Be(mode); ErrorDesktopMethods.GetThreadErrorMode().Should().Be(newMode); } finally { ErrorDesktopMethods.SetThreadErrorMode(mode).Should().Be(newMode); } }
public void GetProcessErrorMode() { ErrorMode mode = ErrorDesktopMethods.GetProcessErrorMode(); }
public void BasicMessageBeep(MessageBeepType type) { ErrorDesktopMethods.MessageBeep(type); }
public void BasicBeep() { ErrorDesktopMethods.Beep(frequency: 262, duration: 500); }