public ServerStreamingMethodCallHandler( ServerStreamingMethodHandler <TRequest, TResponse> handler, IIncomingInvocationFactory incomingInvocationFactory) { _handler = handler; _incomingInvocationFactory = incomingInvocationFactory; }
public AppLifecycleServiceImpl( UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.ResolveAppRequest, global::Plexus.Interop.Apps.Internal.Generated.ResolveAppResponse> resolveAppHandler, ServerStreamingMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.Empty, global::Plexus.Interop.Apps.Internal.Generated.AppLifecycleEvent> getLifecycleEventStreamHandler ) { _resolveAppHandler = resolveAppHandler; _getLifecycleEventStreamHandler = getLifecycleEventStreamHandler; }
public AppLauncherServiceImpl( UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.AppLaunchRequest, global::Plexus.Interop.Apps.Internal.Generated.AppLaunchResponse> launchHandler, ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.AppLaunchedEvent> appLaunchedEventStreamHandler ) { _launchHandler = launchHandler; _appLaunchedEventStreamHandler = appLaunchedEventStreamHandler; }
public AppMetadataServiceImpl( ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.AppMetadataChangedEvent> getAppMetadataChangedEventStreamHandler, ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.MetamodelChangedEvent> getMetamodelChangedEventStreamHandler ) { _getAppMetadataChangedEventStreamHandler = getAppMetadataChangedEventStreamHandler; _getMetamodelChangedEventStreamHandler = getMetamodelChangedEventStreamHandler; }
public AppLifecycleServiceImpl( UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.ResolveAppRequest, global::Plexus.Interop.Apps.Internal.Generated.ResolveAppResponse> resolveAppHandler, ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.AppLifecycleEvent> getLifecycleEventStreamHandler, ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.InvocationEvent> getInvocationEventStreamHandler ) { _resolveAppHandler = resolveAppHandler; _getLifecycleEventStreamHandler = getLifecycleEventStreamHandler; _getInvocationEventStreamHandler = getInvocationEventStreamHandler; }
public EchoServiceImpl( UnaryMethodHandler <global::Plexus.Interop.Testing.Generated.EchoRequest, global::Plexus.Interop.Testing.Generated.EchoRequest> unaryHandler, ServerStreamingMethodHandler <global::Plexus.Interop.Testing.Generated.EchoRequest, global::Plexus.Interop.Testing.Generated.EchoRequest> serverStreamingHandler, ClientStreamingMethodHandler <global::Plexus.Interop.Testing.Generated.EchoRequest, global::Plexus.Interop.Testing.Generated.EchoRequest> clientStreamingHandler, DuplexStreamingMethodHandler <global::Plexus.Interop.Testing.Generated.EchoRequest, global::Plexus.Interop.Testing.Generated.EchoRequest> duplexStreamingHandler ) { _unaryHandler = unaryHandler; _serverStreamingHandler = serverStreamingHandler; _clientStreamingHandler = clientStreamingHandler; _duplexStreamingHandler = duplexStreamingHandler; }
public GreetingServiceImpl( UnaryMethodHandler <global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingRequest, global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingResponse> unaryHandler, ServerStreamingMethodHandler <global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingRequest, global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingResponse> serverStreamingHandler, ClientStreamingMethodHandler <global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingRequest, global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingResponse> clientStreamingHandler, DuplexStreamingMethodHandler <global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingRequest, global::Plexus.Interop.Samples.GreetingServer.Generated.GreetingResponse> duplexStreamingHandler ) { _unaryHandler = unaryHandler; _serverStreamingHandler = serverStreamingHandler; _clientStreamingHandler = clientStreamingHandler; _duplexStreamingHandler = duplexStreamingHandler; }
public ContextLinkageServiceImpl( ServerStreamingMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.Context, global::Plexus.Interop.Apps.Internal.Generated.ContextLoadingUpdate> contextLoadedStreamHandler, UnaryMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.Context> createContextHandler, UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.Context, global::Google.Protobuf.WellKnownTypes.Empty> joinContextHandler, UnaryMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.ContextsList> getContextsHandler, UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.Context, global::Plexus.Interop.Apps.Internal.Generated.InvocationsList> getLinkedInvocationsHandler, UnaryMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.ContextToInvocationsList> getAllLinkedInvocationsHandler, ServerStreamingMethodHandler <global::Google.Protobuf.WellKnownTypes.Empty, global::Plexus.Interop.Apps.Internal.Generated.AppJoinedContextEvent> appJoinedContextStreamHandler, UnaryMethodHandler <global::Plexus.Interop.Apps.Internal.Generated.RestoreContextsLinkageRequest, global::Plexus.Interop.Apps.Internal.Generated.RestoreContextsLinkageResponse> restoreContextsLinkageHandler ) { _contextLoadedStreamHandler = contextLoadedStreamHandler; _createContextHandler = createContextHandler; _joinContextHandler = joinContextHandler; _getContextsHandler = getContextsHandler; _getLinkedInvocationsHandler = getLinkedInvocationsHandler; _getAllLinkedInvocationsHandler = getAllLinkedInvocationsHandler; _appJoinedContextStreamHandler = appJoinedContextStreamHandler; _restoreContextsLinkageHandler = restoreContextsLinkageHandler; }
public static IMethodCallHandler ServerStreaming <TRequest, TResponse>( ServerStreamingMethodHandler <TRequest, TResponse> methodHandler, IIncomingInvocationFactory incomingInvocationFactory) { return(new ServerStreamingMethodCallHandler <TRequest, TResponse>(methodHandler, incomingInvocationFactory)); }
/// <summary> /// Adds a definitions for a server streaming method. /// </summary> /// <typeparam name="TRequest">The request message class.</typeparam> /// <typeparam name="TResponse">The response message class.</typeparam> /// <param name="name">The method name.</param> /// <param name="handler">The method handler.</param> /// <returns>This builder instance.</returns> public Builder WithServerStreamingMethod <TRequest, TResponse>(string name, ServerStreamingMethodHandler <TRequest, TResponse> handler) { _callHandlers.Add(name, MethodCallHandlers.ServerStreaming(handler, _invocationFactory)); return(this); }