示例#1
0
 public CoapClientBlockTransferReceiver(CoapMessage requestMessage, CoapMessage firstResponseMessage, CoapClient client, CoapNetLogger logger)
 {
     _requestMessage       = requestMessage ?? throw new ArgumentNullException(nameof(requestMessage));
     _firstResponseMessage = firstResponseMessage ?? throw new ArgumentNullException(nameof(firstResponseMessage));
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#2
0
        public CoapClient(CoapNetLogger logger)
        {
            _logger = logger;

            _lowLevelClient     = new LowLevelCoapClient(_logger);
            _observationManager = new CoapClientObservationManager(_messageToResponseConverter, _lowLevelClient, _logger);
        }
示例#3
0
        public ICoapClient CreateClient(CoapNetLogger logger)
        {
            if (logger is null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            return(new CoapClient(logger));
        }
示例#4
0
        public ILowLevelCoapClient CreateLowLevelClient(CoapNetLogger logger)
        {
            if (logger is null)
            {
                new ArgumentNullException(nameof(logger));
            }

            return(new LowLevelCoapClient(logger));
        }
示例#5
0
 public CoapClient(CoapNetLogger logger)
 {
     _logger = logger;
 }
示例#6
0
        public LowLevelCoapClient(CoapNetLogger logger)
        {
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            _messageDecoder = new CoapMessageDecoder(logger);
        }
示例#7
0
 public CoapClientObservationManager(CoapMessageToResponseConverter messageToResponseConverter, LowLevelCoapClient client, CoapNetLogger logger)
 {
     _messageToResponseConverter = messageToResponseConverter ?? throw new ArgumentNullException(nameof(messageToResponseConverter));
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public CoapTransportLayerAdapter(ICoapTransportLayer transportLayer, CoapNetLogger logger)
 {
     _transportLayer = transportLayer ?? throw new ArgumentNullException(nameof(transportLayer));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#9
0
 public CoapMessageDecoder(CoapNetLogger logger)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }