diff options
author | 2015-02-18 11:20:04 -0800 | |
---|---|---|
committer | 2015-02-18 12:51:30 -0800 | |
commit | 37afb9ab2b2e5a8f6a3bae2546e26eda22256976 (patch) | |
tree | 1ab6660e2572678196a396fa5b3a58a08baa4199 /src/csharp/GrpcCore/ServerCallHandler.cs | |
parent | fa21673cf8469a9fdc5848de4a9a9d9914b8e5e4 (diff) |
fixing unknown method call handler on server
Diffstat (limited to 'src/csharp/GrpcCore/ServerCallHandler.cs')
-rw-r--r-- | src/csharp/GrpcCore/ServerCallHandler.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/csharp/GrpcCore/ServerCallHandler.cs b/src/csharp/GrpcCore/ServerCallHandler.cs index 73dfa52def..48d1eaa335 100644 --- a/src/csharp/GrpcCore/ServerCallHandler.cs +++ b/src/csharp/GrpcCore/ServerCallHandler.cs @@ -109,12 +109,28 @@ namespace Google.GRPC.Core asyncCall.InitializeServer(call); - var finishedTask = asyncCall.ServerSideUnaryRequestCallAsync(); + var finishedTask = asyncCall.ServerSideStreamingRequestCallAsync(new NullObserver<byte[]>()); asyncCall.SendStatusFromServerAsync(new Status(StatusCode.GRPC_STATUS_UNIMPLEMENTED, "No such method.")).Wait(); finishedTask.Wait(); } } + + internal class NullObserver<T> : IObserver<T> + { + public void OnCompleted() + { + } + + public void OnError(Exception error) + { + } + + public void OnNext(T value) + { + } + + } } |