/// <summary>
 /// Initializes a new instance of the <see cref="ButtplugClientDevice"/> class, using
 /// information received via a DeviceList, DeviceAdded, or DeviceRemoved message from the server.
 /// </summary>
 /// <param name="aDevInfo">
 /// A B******g protocol message implementing the IButtplugDeviceInfoMessage interface.
 /// </param>
 public ButtplugClientDevice(IButtplugLogManager aLogManager,
                             ButtplugClient aOwningClient,
                             Func <ButtplugClientDevice, ButtplugDeviceMessage, CancellationToken, Task> aSendClosure,
                             IButtplugDeviceInfoMessage aDevInfo)
     : this(aLogManager, aOwningClient, aSendClosure, aDevInfo.DeviceIndex, aDevInfo.DeviceName, aDevInfo.DeviceMessages)
 {
     ButtplugUtils.ArgumentNotNull(aDevInfo, nameof(aDevInfo));
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ButtplugClientDevice"/> class, using
 /// information received via a DeviceList, DeviceAdded, or DeviceRemoved message from the server.
 /// </summary>
 /// <param name="aDevInfo">
 /// A B******g protocol message implementing the IButtplugDeviceInfoMessage interface.
 /// </param>
 public ButtplugClientDevice(IButtplugDeviceInfoMessage aDevInfo)
     : this(aDevInfo.DeviceIndex, aDevInfo.DeviceName, aDevInfo.DeviceMessages)
 {
 }