コード例 #1
0
 public ServerStreamingMethodCallHandler(
     ServerStreamingMethodHandler <TRequest, TResponse> handler,
     IIncomingInvocationFactory incomingInvocationFactory)
 {
     _handler = handler;
     _incomingInvocationFactory = incomingInvocationFactory;
 }
コード例 #2
0
 public ClientStreamingMethodCallHandler(
     ClientStreamingMethodHandler <TRequest, TResponse> handler,
     IIncomingInvocationFactory incomingInvocationFactory)
     : base(incomingInvocationFactory)
 {
     _handler = handler;
 }
コード例 #3
0
 public UnaryMethodCallHandler(
     UnaryMethodHandler <TRequest, TResponse> handler,
     IIncomingInvocationFactory incomingInvocationFactory)
     : base(incomingInvocationFactory)
 {
     _handler = handler;
 }
コード例 #4
0
 public static IMethodCallHandler DuplexStreaming <TRequest, TResponse>(
     DuplexStreamingMethodHandler <TRequest, TResponse> methodHandler,
     IIncomingInvocationFactory incomingInvocationFactory)
 {
     return(new DuplexStreamingMethodCallHandler <TRequest, TResponse>(methodHandler, incomingInvocationFactory));
 }
コード例 #5
0
 public static IMethodCallHandler Unary <TRequest, TResponse>(
     UnaryMethodHandler <TRequest, TResponse> methodHandler,
     IIncomingInvocationFactory incomingInvocationFactory)
 {
     return(new UnaryMethodCallHandler <TRequest, TResponse>(methodHandler, incomingInvocationFactory));
 }
コード例 #6
0
 internal Builder(string name, Maybe <string> alias, IIncomingInvocationFactory invocationFactory)
 {
     _invocationFactory = invocationFactory;
     Name  = name;
     Alias = alias;
 }
コード例 #7
0
 protected MethodCallHandlerBase(IIncomingInvocationFactory incomingInvocationFactory)
 {
     _incomingInvocationFactory = incomingInvocationFactory;
 }