public IServiceImplementationContainer GetServiceImplementationContainer() { return(serviceImplementationContainer ?? (serviceImplementationContainer = overrides.ServiceImplementationContainer != null ? overrides.ServiceImplementationContainer(this) : new ServiceImplementationContainer(GetServiceImplementationFactory()))); }
public IncomingRequestProcessor(ILogger logger, IServiceImplementationContainer serviceImplementationContainer, IHandlerContainer handlerContainer, ICodecContainer codecContainer) { this.logger = logger; this.serviceImplementationContainer = serviceImplementationContainer; this.handlerContainer = handlerContainer; exceptionCodec = codecContainer.GetManualCodecFor <Exception>(); }
public IncomingRequestProcessor(ILogger logger, IServiceImplementationContainer serviceImplementationContainer, IHandlerContainer handlerContainer, ICodecContainer codecContainer) { this.logger = logger; this.serviceImplementationContainer = serviceImplementationContainer; this.handlerContainer = handlerContainer; exceptionCodec = codecContainer.GetManualCodecFor<Exception>(); }
public IncomingRequestProcessor(IRpcClientServer clientServer, IServiceImplementationContainer serviceImplementationContainer, IServiceMethodHandlerContainer serviceMethodHandlerContainer, ICodecContainer codecContainer) { this.clientServer = clientServer; this.logger = clientServer.Logger; this.serviceImplementationContainer = serviceImplementationContainer; this.serviceMethodHandlerContainer = serviceMethodHandlerContainer; exceptionCodec = codecContainer.GetManualCodecFor<Exception>(); }
public RpcClientServer(ITopologyLoader topologyLoader, TimeoutSettings defaultTimeout, ISettingsLoader settingsLoader, RpcComponentOverrides componentOverrides = null) { topology = topologyLoader.Load(); this.defaultTimeout = defaultTimeout; settings = settingsLoader.LoadHostSettings(); var componentContainer = new RpcClientServerComponentContainer(this, componentOverrides ?? new RpcComponentOverrides()); logger = componentContainer.GetLogger(); serviceImplementationContainer = componentContainer.GetServiceImplementationContainer(); requestReceiver = componentContainer.GetRequestReceiverContainer().GetReceiver(settings.EndPoint.Protocol); serviceProxyContainer = componentContainer.GetIServiceProxyContainer(); }
public IServiceImplementationContainer GetServiceImplementationContainer() { return serviceImplementationContainer ?? (serviceImplementationContainer = overrides.ServiceImplementationContainer != null ? overrides.ServiceImplementationContainer(this) : new ServiceImplementationContainer(GetServiceImplementationFactory())); }
public IServiceImplementationContainer GetServiceImplementationContainer() { return serviceImplementationContainer ?? (serviceImplementationContainer = overrides.ServiceImplementationContainer != null ? overrides.ServiceImplementationContainer(this) : new ServiceImplementationContainer(GetServiceDescriptionBuilder())); }