public static ServiceClient <TService> CreateServiceClient <TService>( string hostName, ILogger logger, ISerializerFactory serializerFactory) where TService : class { var serviceDescriptor = ServiceDescriptor.Of <TService>(); var tcpClient = new UnprotectedRpcTcpClient( hostName, serviceDescriptor.ServicePort, serializerFactory, logger); return(CreateServiceClientInstance <TService>( hostName, logger, serializerFactory, serviceDescriptor, tcpClient)); }
public ServiceClient <TService> CreateServiceClient <TService>( string hostName, ISerializerFactory serializerFactory, ClientParameters parameters = null) where TService : class { var serviceDescriptor = ServiceDescriptor.Of <TService>(); var tcpClient = new UnprotectedRpcTcpClient( hostName, serviceDescriptor.ServicePort, _objectsPoolRegistrar, _dateTimeProvider, serializerFactory, _logger, parameters); return(CreateServiceClientInstance <TService>( hostName, _logger, serializerFactory, serviceDescriptor, tcpClient)); }