public void StopListening()
        {
            if (_deviceMonitor != null)
            _deviceMonitor.Dispose();

              _deviceMonitor = null;
        }
Exemplo n.º 2
0
        public void StopListening()
        {
            if (_deviceMonitor != null)
            {
                _deviceMonitor.Dispose();
            }

            _deviceMonitor = null;
        }
Exemplo n.º 3
0
        public void StartListening(IntPtr aHandle)
        {
            try
            {
                _deviceMonitor = new DeviceVolumeMonitor(aHandle);
                _deviceMonitor.OnVolumeInserted  += VolumeInserted;
                _deviceMonitor.OnVolumeRemoved   += VolumeRemoved;
                _deviceMonitor.AsynchronousEvents = true;
                _deviceMonitor.Enabled            = true;

                log.Info("MediaChangeMonitor: Monitoring System for Media Changes");
            }
            catch (DeviceVolumeMonitorException ex)
            {
                log.Error("MediaChangeMonitor: Error enabling MediaChangeMonitor Service. {0}", ex.Message);
            }
        }
        public void StartListening(IntPtr aHandle)
        {
            try
              {
            _deviceMonitor = new DeviceVolumeMonitor(aHandle);
            _deviceMonitor.OnVolumeInserted += VolumeInserted;
            _deviceMonitor.OnVolumeRemoved += VolumeRemoved;
            _deviceMonitor.AsynchronousEvents = true;
            _deviceMonitor.Enabled = true;

            log.Info("MediaChangeMonitor: Monitoring System for Media Changes");
              }
              catch (DeviceVolumeMonitorException ex)
              {
            log.Error("MediaChangeMonitor: Error enabling MediaChangeMonitor Service. {0}", ex.Message);
              }
        }
 /// <summary>
 ///   Constructor
 /// </summary>
 /// <param name = "aMonitor">A DeviceVolumeMonitor instance that ownes the object</param>
 /// <param name = "aHandle">The Windows handle to be used</param>
 public _DeviceVolumeMonitor(DeviceVolumeMonitor aMonitor)
 {
   fMonitor = aMonitor;
 }