public virtual async ValueTask <Microsoft.AspNetCore.Connections.ConnectionContext> AcceptAsync(CancellationToken cancellationToken = default)
        {
            var connection = await _listener.AcceptAsync(cancellationToken);

            if (connection == null)
            {
                return(null);
            }

            return(new ConnectionContext(connection));
        }
Exemple #2
0
 public Task <ITransportConnection> AcceptAsync(CancellationToken cancellationToken)
 {
     return(_listener.AcceptAsync(cancellationToken)
            .ContinueWith(t => new TcpConnection(t.Result, _transport) as ITransportConnection, cancellationToken, TaskContinuationOptions.NotOnFaulted | TaskContinuationOptions.NotOnCanceled, TaskScheduler.Current));
 }