public void AddTransport(IOicTransport provider) { if (provider is null) { throw new ArgumentNullException(nameof(provider)); } _transports.Add(provider); lock (_receiveTasks) { var receiveTask = Task.Factory.StartNew( ReceiveInternalAsync, provider, _receiveCTS.Token, TaskCreationOptions.RunContinuationsAsynchronously, TaskScheduler.Default); _receiveTasks.Add(receiveTask.Result); } }
internal OicCoapEndpoint(ICoapEndpoint coapEndpoint, OicCoapTransport transport) { _coapEndpoint = coapEndpoint; Transport = transport; }