Пример #1
0
 public void Dispose()
 {
     if (_restoreOldMode)
     {
         _restoreOldMode = false;
         ErrorDesktopMethods.SetThreadErrorMode(_oldMode);
     }
 }
Пример #2
0
 private TemporaryErrorMode(ErrorMode modesToEnable)
 {
     _oldMode = ErrorDesktopMethods.GetThreadErrorMode();
     if ((_oldMode & modesToEnable) != modesToEnable)
     {
         _oldMode        = ErrorDesktopMethods.SetThreadErrorMode(_oldMode | modesToEnable);
         _restoreOldMode = true;
     }
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
 public void GetProcessErrorMode()
 {
     ErrorMode mode = ErrorDesktopMethods.GetProcessErrorMode();
 }
Пример #5
0
 public void BasicMessageBeep(MessageBeepType type)
 {
     ErrorDesktopMethods.MessageBeep(type);
 }
Пример #6
0
 public void BasicBeep()
 {
     ErrorDesktopMethods.Beep(frequency: 262, duration: 500);
 }