public async Task Start() { Watcher.Added += Watcher_Added; Watcher.Updated += Watcher_Updated; Watcher.Stopped += Watcher_Stopped; Watcher.Removed += Watcher_Removed; Watcher.EnumerationCompleted += Watcher_EnumerationCompleted; EnumeratorEvent?.Invoke(this, DeviceEnumeratorEventType.Start); IsEnumerationActive = true; Watcher.Start(); }
private void Watcher_Stopped(DeviceWatcher sender, object args) { EnumeratorEvent?.Invoke(this, DeviceEnumeratorEventType.Stop); }
private void Watcher_EnumerationCompleted(DeviceWatcher sender, object args) { EnumeratorEvent?.Invoke(this, DeviceEnumeratorEventType.Completed); }