public void Dispose() { DeviceListener.DeviceDisconnected -= DevicePoller_DeviceDisconnected; DeviceListener.DeviceInitialized -= DevicePoller_DeviceInitialized; DeviceListener.Dispose(); DockDevice?.Dispose(); }
public void StartListening() { DockDevice?.Close(); DeviceListener.DeviceDisconnected += DevicePoller_DeviceDisconnected; DeviceListener.DeviceInitialized += DevicePoller_DeviceInitialized; DeviceListener.Start(); }
public async Task InitializeDockAsync() { //Get the first available device and connect to it var devices = await DeviceManager.Current.GetDevicesAsync(_DeviceDefinitions); DockDevice = devices.FirstOrDefault(); if (DockDevice == null) { throw new Exception("There were no devices found"); } await DockDevice.InitializeAsync(); }