예제 #1
0
 static public void UnInitialize()
 {
     lock (_locker) {
         if (_powerDetector != null)
         {
             _powerDetector.OnPowerChangedEvt -= OnPowerChangeCallback;
             _powerDetector.UnInitialize();
             _powerDetector = null;
         }
     }
 }
예제 #2
0
 static public void Initialize()
 {
     lock (_locker) {
         if (_powerDetector != null)
         {
             return;
         }
         _powerDetector = new MacPowerChangeDetector();
         _powerDetector.Initialize();
         _powerDetector.OnPowerChangedEvt += OnPowerChangeCallback;
     }
 }