private async void OnSelectDevice(DeviceNode deviceNode)
{
lock (locker) // make sure we don't create multiple device connections by a trigger happy user
{
if (DeviceConnection != null)
return;
}
var device = await ftManager.OpenByDeviceId(deviceNode.Id);
DeviceConnection newConnection;
lock (locker) // make sure we don't create multiple device connections by a trigger happy user
{
if (DeviceConnection != null)
return;
newConnection = new DeviceConnection(deviceNode, device);
DeviceConnection = newConnection;
}
var defaultSettings = DeviceConnection.DefaultSettings;
await newConnection.InitializeSettings(defaultSettings);
}