예제 #1
0
        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);
        }
예제 #2
0
파일: StkBoard.cs 프로젝트: Limroto/ECH
 public StkBoard(string name, int port, StkStateChange state)
 {
     Name = name;
     ComPort = port;
     State = state;
 }
예제 #3
0
 /// <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;
 }