Example #1
0
        private void Watcher_EventArrived(object sender, EventArrivedEventArgs e)
        {
            string driveName = e.NewEvent.Properties["DriveName"].Value.ToString();
            StorageActivityEventType eventType = ((Convert.ToInt16(e.NewEvent.Properties["EventType"].Value)) == 2) ? StorageActivityEventType.Inserted : StorageActivityEventType.Removed;

            EnqueueMessage(new StorageDeviceActivityMessage(eventType, driveName, DateTime.Now));
        }
Example #2
0
 public StorageDeviceActivityMessage(StorageActivityEventType type, string driveLetter, DateTime time) : base()
 {
     EventType   = type;
     DriveLetter = driveLetter;
     Time        = time;
 }