Esempio n. 1
0
        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
            }
        }