public IChannelHandle Fork() { ThrowIfDisposed(); return(new ServerChannel(_server, _connection.Fork())); }
public Task <IConnectionSourceHandle> GetReadConnectionSourceAsync(TimeSpan timeout, CancellationToken cancellationToken) { ThrowIfDisposed(); return(Task.FromResult <IConnectionSourceHandle>(new ConnectionSourceHandle(new ConnectionConnectionSource(_server, _connection.Fork())))); }
public IConnectionHandle Fork() { return(new ServerConnection(_server, _wrappedHandle.Fork())); }
public Task <IConnectionHandle> GetConnectionAsync(TimeSpan timeout, CancellationToken cancellationToken) { ThrowIfDisposed(); return(Task.FromResult(_connection.Fork())); }