コード例 #1
0
ファイル: ConsoleRunHost.cs プロジェクト: yuxi214/Topshelf
            public ConsolePowerEventArguments(PowerModes powerMode)
            {
                switch (powerMode)
                {
                case PowerModes.Resume:
                    _eventCode = PowerEventCode.ResumeAutomatic;
                    break;

                case PowerModes.StatusChange:
                    _eventCode = PowerEventCode.PowerStatusChange;
                    break;

                case PowerModes.Suspend:
                    _eventCode = PowerEventCode.Suspend;
                    break;

                default:
                    throw new ArgumentOutOfRangeException(nameof(powerMode), powerMode, null);
                }
            }
コード例 #2
0
 public WindowsPowerEventArguments(PowerBroadcastStatus powerStatus)
 {
     _eventCode = (PowerEventCode)Enum.ToObject(typeof(PowerEventCode), (int)powerStatus);
 }
コード例 #3
0
ファイル: ConsoleRunHost.cs プロジェクト: Topshelf/Topshelf
 public ConsolePowerEventArguments(PowerModes powerMode)
 {
     switch (powerMode)
     {
         case PowerModes.Resume:
             _eventCode = PowerEventCode.ResumeAutomatic;
             break;
         case PowerModes.StatusChange:
             _eventCode = PowerEventCode.PowerStatusChange;
             break;
         case PowerModes.Suspend:
             _eventCode = PowerEventCode.Suspend;
             break;
         default:
             throw new ArgumentOutOfRangeException(nameof(powerMode), powerMode, null);
     }
 }
コード例 #4
0
 public WindowsPowerEventArguments(PowerBroadcastStatus powerStatus)
 {
     _eventCode = (PowerEventCode) Enum.ToObject(typeof(PowerEventCode), (int)powerStatus);
 }