示例#1
0
 public DiscoveryRequestHandler(
     IAppLifecycleManager appLifecycleManager,
     IProtocolImplementation protocol,
     IRegistryService registryService,
     IContextLinkageManager contextLinkageManager)
 {
     _appLifecycleManager   = appLifecycleManager;
     _protocol              = protocol;
     _registryService       = registryService;
     _contextLinkageManager = contextLinkageManager;
 }
 public InvocationRequestHandler(
     IAppLifecycleManager appLifecycleManager,
     IProtocolImplementation protocol,
     IRegistryService registryService,
     IInvocationEventProvider invocationEventProvider,
     IContextLinkageManager contextLinkageManager)
 {
     _appLifecycleManager            = appLifecycleManager;
     _protocolMessageFactory         = protocol.MessageFactory;
     _protocolSerializer             = protocol.Serializer;
     _registryService                = registryService;
     _invocationEventProvider        = invocationEventProvider;
     _contextLinkageManager          = contextLinkageManager;
     _createRequestHandler           = new InvocationTargetHandler <IInvocationStartRequested, IAppConnection>(CreateInvocationTarget, CreateInvocationTarget);
     _resolveTargetConnectionHandler = new InvocationTargetHandler <ValueTask <IAppConnection>, IAppConnection, IContextLinkageOptions>(ResolveTargetConnectionAsync, ResolveTargetConnectionAsync);
     _stopwatch.Start();
 }