public async Task <IMessage> Receive(CancellationToken token = default) { var incomingStream = await PumpIncomingMessage(token); return(await protocol.Parse(incomingStream, token)); }
public Task <IMessage> Receive(CancellationToken token = default) { var stream = client.GetStream(); return(protocol.Parse(stream, token)); }