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));
        }
Exemple #2
0
        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));
        }