aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/Grpc.IntegrationTesting/ClientRunners.cs
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2016-03-21 16:25:59 -0700
committerGravatar Jan Tattermusch <jtattermusch@google.com>2016-03-25 16:28:16 -0700
commit253769e92d5ff1883c1623fd0ee130ae4ce4b380 (patch)
tree75bb586debed33f548e667727b42a105ca1f694c /src/csharp/Grpc.IntegrationTesting/ClientRunners.cs
parente45ca5f59286ef8a3b617e5f9c49f07f9fcfeefd (diff)
add ASYNC_GENERIC_SERVER support for C#
Diffstat (limited to 'src/csharp/Grpc.IntegrationTesting/ClientRunners.cs')
-rw-r--r--src/csharp/Grpc.IntegrationTesting/ClientRunners.cs21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/csharp/Grpc.IntegrationTesting/ClientRunners.cs b/src/csharp/Grpc.IntegrationTesting/ClientRunners.cs
index a749f4a8a3..e6dc2321c4 100644
--- a/src/csharp/Grpc.IntegrationTesting/ClientRunners.cs
+++ b/src/csharp/Grpc.IntegrationTesting/ClientRunners.cs
@@ -94,7 +94,7 @@ namespace Grpc.IntegrationTesting
}
var channel = new Channel(target, credentials, channelOptions);
- return new SimpleClientRunner(channel,
+ return new ClientRunnerImpl(channel,
config.ClientType,
config.RpcType,
config.PayloadConfig,
@@ -102,23 +102,10 @@ namespace Grpc.IntegrationTesting
}
}
- /// <summary>
- /// Simple protobuf client.
- /// </summary>
- public class SimpleClientRunner : IClientRunner
+ public class ClientRunnerImpl : IClientRunner
{
const double SecondsToNanos = 1e9;
- readonly static Marshaller<byte[]> ByteArrayMarshaller = new Marshaller<byte[]>((b) => b, (b) => b);
-
- readonly static Method<byte[], byte[]> StreamingCallMethod = new Method<byte[], byte[]>(
- MethodType.DuplexStreaming,
- "grpc.testing.BenchmarkService",
- "StreamingCall",
- ByteArrayMarshaller,
- ByteArrayMarshaller
- );
-
readonly Channel channel;
readonly ClientType clientType;
readonly RpcType rpcType;
@@ -130,7 +117,7 @@ namespace Grpc.IntegrationTesting
readonly CancellationTokenSource stoppedCts;
readonly WallClockStopwatch wallClockStopwatch = new WallClockStopwatch();
- public SimpleClientRunner(Channel channel, ClientType clientType, RpcType rpcType, PayloadConfig payloadConfig, HistogramParams histogramParams)
+ public ClientRunnerImpl(Channel channel, ClientType clientType, RpcType rpcType, PayloadConfig payloadConfig, HistogramParams histogramParams)
{
this.channel = GrpcPreconditions.CheckNotNull(channel);
this.clientType = clientType;
@@ -228,7 +215,7 @@ namespace Grpc.IntegrationTesting
var request = CreateByteBufferRequest();
var stopwatch = new Stopwatch();
- var callDetails = new CallInvocationDetails<byte[], byte[]>(channel, StreamingCallMethod, new CallOptions());
+ var callDetails = new CallInvocationDetails<byte[], byte[]>(channel, GenericService.StreamingCallMethod, new CallOptions());
using (var call = Calls.AsyncDuplexStreamingCall(callDetails))
{