private void SignalDeviceChange(StkStateChange state, DEV_BROADCAST_STK500 volume) { string name = ToUnitName(volume.dbcv_unitmask); var board = new StkBoard(name, volume.dbcv_devicetype, state); _eventAggregator.GetEvent<STKConnectionEvent>().Publish(board); }
public StkBoard(string name, int port, StkStateChange state) { Name = name; ComPort = port; State = state; }
/// <summary> /// Initialize a new instance with the specified state and disk. /// </summary> /// <param name="state">The state change code.</param> /// <param name="disk">The USB disk description.</param> public UsbStateChangedEventArgs(StkStateChange state, StkBoard disk) { State = state; Disk = disk; }