private static async void OnDeviceNotifyEvent(object sender, DeviceNotifyEventArgs e) { if (e.EventType == EventType.DeviceArrival) { var deviceInfo = new DeviceInfo(Guid.NewGuid(), e.Device.IdVendor, e.Device.IdProduct, e.Device.SymbolicName.FullName); var isRegistered = await deviceManager.CheckDeviceRegistrationAsync(deviceInfo); if (!isRegistered) { await deviceManager.RegisterDeviceAsync(deviceInfo); } //Run sunchronization process } else { // Device has been removed // Add record some log file } }