20 lines
445 B
C#
20 lines
445 B
C#
|
private AsyncServerStreamingCall<HelloReply> _call;
|
||
|
|
||
|
public void StartStream()
|
||
|
{
|
||
|
_call = client.SayHellos(new HelloRequest { Name = "World" });
|
||
|
|
||
|
// Read response in background task.
|
||
|
_ = Task.Run(async () =>
|
||
|
{
|
||
|
await foreach (var response in _call.ResponseStream.ReadAllAsync())
|
||
|
{
|
||
|
Console.WriteLine("Greeting: " + response.Message);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
public void StopStream()
|
||
|
{
|
||
|
_call.Dispose();
|
||
|
}
|