/// <summary> /// Makes a client streaming request. /// </summary> /// <param name="client">The client.</param> /// <param name="additionalMetadata">The additional metadata.</param> /// <returns>A Task.</returns> public static async Task MakeClientStreamingRequest(Foobar.FoobarClient client, Metadata additionalMetadata) { using var call = client.ClientStreaming(headers: additionalMetadata); await call.RequestStream.WriteAsync(DefaultRequestMessage).ConfigureAwait(false); await call.RequestStream.CompleteAsync().ConfigureAwait(false); _ = await call.ResponseAsync.ConfigureAwait(false); }