public void StartServerStreaming(TRequest request) { var message = CreateHttpRequestMessage(); SetMessageContent(request, message); _ = StartAsync(message); ClientStreamReader = new HttpContentClientStreamReader <TRequest, TResponse>(this); }
public void StartDuplexStreaming() { var message = CreateHttpRequestMessage(); ClientStreamWriter = CreateWriter(message); _ = StartAsync(message); ClientStreamReader = new HttpContentClientStreamReader <TRequest, TResponse>(this); }
public void StartDuplexStreaming(HttpClient client) { var message = CreateHttpRequestMessage(); ClientStreamWriter = CreateWriter(message); StartSend(client, message); ClientStreamReader = new HttpContentClientStreamReader <TRequest, TResponse>(this); }
public void StartDuplexStreaming() { var timeout = GetTimeout(); var message = CreateHttpRequestMessage(timeout); CreateWriter(message); ClientStreamReader = new HttpContentClientStreamReader <TRequest, TResponse>(this); _ = RunCall(message, timeout); }
public void StartServerStreaming(TRequest request) { var timeout = GetTimeout(); var message = CreateHttpRequestMessage(timeout); SetMessageContent(request, message); ClientStreamReader = new HttpContentClientStreamReader <TRequest, TResponse>(this); _ = RunCall(message, timeout); }