aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/GrpcCore/ServerCallHandler.cs
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2015-02-18 11:20:04 -0800
committerGravatar Jan Tattermusch <jtattermusch@google.com>2015-02-18 12:51:30 -0800
commit37afb9ab2b2e5a8f6a3bae2546e26eda22256976 (patch)
tree1ab6660e2572678196a396fa5b3a58a08baa4199 /src/csharp/GrpcCore/ServerCallHandler.cs
parentfa21673cf8469a9fdc5848de4a9a9d9914b8e5e4 (diff)
fixing unknown method call handler on server
Diffstat (limited to 'src/csharp/GrpcCore/ServerCallHandler.cs')
-rw-r--r--src/csharp/GrpcCore/ServerCallHandler.cs18
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)
+ {
+ }
+
+ }
}