示例#1
0
 public ListeningState(ICommunicationDeviceAsync device, IDataStreamSplitter streamSplitter,
                       CommandTranslator commandTranslator)
 {
     _device            = device;
     _streamSplitter    = streamSplitter;
     _commandTranslator = commandTranslator;
 }
示例#2
0
 public DeviceHandlerContext(ICommunicationDeviceAsync device, IDataStreamSplitter streamSplitter, CommandTranslator commandTranslator)
 {
     _device = device ?? throw new ArgumentNullException(nameof(device), "Passed device cannot be NULL");
     _       = commandTranslator ?? throw new ArgumentNullException(nameof(commandTranslator));
     _       = streamSplitter ?? throw new ArgumentNullException(nameof(streamSplitter));
     Name    = device.Name;
     SetState(new ClosedState(device, streamSplitter, commandTranslator));
 }