diff options
author | Mehrdad Afshari <mmx@google.com> | 2018-02-11 23:12:27 -0800 |
---|---|---|
committer | Mehrdad Afshari <mmx@google.com> | 2018-02-21 18:30:19 -0800 |
commit | b604750f2aacac9deb17abe72231abbbcfa8a5ba (patch) | |
tree | 94a4467d5c0d6fd3235afd635210102d3c04ade4 /src/csharp/Grpc.Core.Tests | |
parent | ef4d4e8904958cd8eeda11a6cdb8eafef1f83edc (diff) |
Simplify the AddHeaderClientInterceptor with GenericInterceptor
Diffstat (limited to 'src/csharp/Grpc.Core.Tests')
-rw-r--r-- | src/csharp/Grpc.Core.Tests/Interceptors/ClientInterceptorTest.cs | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/csharp/Grpc.Core.Tests/Interceptors/ClientInterceptorTest.cs b/src/csharp/Grpc.Core.Tests/Interceptors/ClientInterceptorTest.cs index 0904c51a48..91c7d54181 100644 --- a/src/csharp/Grpc.Core.Tests/Interceptors/ClientInterceptorTest.cs +++ b/src/csharp/Grpc.Core.Tests/Interceptors/ClientInterceptorTest.cs @@ -32,26 +32,20 @@ namespace Grpc.Core.Interceptors.Tests { public class ClientInterceptorTest { - private class AddHeaderClientInterceptor : Interceptor + private class AddHeaderClientInterceptor : GenericInterceptor { readonly Metadata.Entry header; public AddHeaderClientInterceptor(string key, string value) { this.header = new Metadata.Entry(key, value); } - public override TResponse BlockingUnaryCall<TRequest, TResponse>(TRequest request, ClientInterceptorContext<TRequest, TResponse> context, BlockingUnaryCallContinuation<TRequest, TResponse> continuation) + protected override ClientCallArbitrator<TRequest, TResponse> InterceptCall<TRequest, TResponse>(ClientInterceptorContext<TRequest, TResponse> context, bool clientStreaming, bool serverStreaming, TRequest request) { context.Options.Headers.Add(this.header); - return continuation(request, context); + return new ClientCallArbitrator<TRequest, TResponse> { Context = context }; } - public Metadata.Entry Header - { - get - { - return this.header; - } - } + public Metadata.Entry Header => this.header; } const string Host = "127.0.0.1"; |