示例#1
0
        /// <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);
        }