private void DeviceInsertedEvent(object sender, EventArrivedEventArgs e)
{
// Update Interface to recognise USB inserted
lblUSBDetection.Text = "-- USB Inserted";
string serialNumber;
// Retrieve Serial Number from USB Device
ManagementBaseObject instance = (ManagementBaseObject)e.NewEvent["TargetInstance"];
foreach (var s in instance.Properties)
{
//Output all properties and values to debug console window for testing
//Debug.WriteLine(s.Name + " = " + s.Value);
if (s.Name == "PNPDeviceID")
{
string[] strings = s.Value.ToString().Split('\\');
serialNumber = strings[2];
Debug.WriteLine(serialNumber);
if (serialNumber != null)
{
//TODO if staement to show form if Serial matches serial stored in the data base, for now open form for all USB devices
new Thread(() => new USBPopup(serialNumber).ShowDialog()).Start();
}
break;
}
}
}
private void DeviceInsertedEvent(object sender, EventArrivedEventArgs e)
{
// Update Interface to recognise USB inserted
lblUSBDetection.Text = "-- USB Inserted";
string serialNumber;
// Retrieve Serial Number from USB Device
ManagementBaseObject instance = (ManagementBaseObject)e.NewEvent["TargetInstance"];
foreach (var s in instance.Properties)
{
//Output all properties and values to debug console window for testing
//Debug.WriteLine(s.Name + " = " + s.Value);
if (s.Name == "PNPDeviceID")
{
string[] strings = s.Value.ToString().Split('\\');
serialNumber = strings[2];
Debug.WriteLine(serialNumber);
if (serialNumber != null)
{
//TODO if staement to show form if Serial matches serial stored in the data base, for now open form for all USB devices
new Thread(() => new USBPopup(serialNumber).ShowDialog()).Start();
}
break;
}
}
}