diff --git a/Directory.Build.props b/Directory.Build.props index 59015ed0e..c063a25f0 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -19,6 +19,9 @@ true 8.0 enable + + + 4 diff --git a/src/Grpc.Net.Client.Web/GrpcWebHandler.cs b/src/Grpc.Net.Client.Web/GrpcWebHandler.cs index f83450d97..18aa35cef 100644 --- a/src/Grpc.Net.Client.Web/GrpcWebHandler.cs +++ b/src/Grpc.Net.Client.Web/GrpcWebHandler.cs @@ -124,7 +124,9 @@ private async Task SendAsyncCore(HttpRequestMessage request // return content once the entire response has been downloaded. This breaks server streaming. // // https://github.com/mono/mono/issues/18718 +#pragma warning disable CS0618 // Type or member is obsolete request.Properties[WebAssemblyEnableStreamingResponseKey] = true; +#pragma warning restore CS0618 // Type or member is obsolete if (HttpVersion != null) { diff --git a/test/Grpc.Net.Client.Tests/Web/GrpcWebHandlerTests.cs b/test/Grpc.Net.Client.Tests/Web/GrpcWebHandlerTests.cs index 09f70662b..adc8e1eb2 100644 --- a/test/Grpc.Net.Client.Tests/Web/GrpcWebHandlerTests.cs +++ b/test/Grpc.Net.Client.Tests/Web/GrpcWebHandlerTests.cs @@ -141,7 +141,9 @@ private class TestHttpHandler : HttpMessageHandler protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { RequestVersion = request.Version; +#pragma warning disable CS0618 // Type or member is obsolete if (request.Properties.TryGetValue(GrpcWebHandler.WebAssemblyEnableStreamingResponseKey, out var enableStreaming)) +#pragma warning restore CS0618 // Type or member is obsolete { WebAssemblyEnableStreamingResponse = (bool)enableStreaming!; }