コード例 #1
0
        public IRpcClient ConnectToTcpSocket(string hostname, int portNumber)
        {
            var tcpProvider        = new TcpEndpointClient(portNumber, hostname);
            var connectionFactory  = new ConnectionFactory(m_DelegateCollection);
            var connectionProvider = new ReconnectingConnectionProvider(() => connectionFactory.Create(Guid.NewGuid().ToString(), tcpProvider.Connect()));

            return(new ReconnectingRpcClient(m_DelegateCollection, connectionProvider, new TaskLauncherNet35()));
        }
コード例 #2
0
        public IRpcClient ConnectToNamedPipe(string pipeName)
        {
            var namedPipesClient   = new NamedPipeEndpointClient(pipeName);
            var connectionFactory  = new ConnectionFactory(m_DelegateCollection);
            var connectionProvider = new ReconnectingConnectionProvider(() => connectionFactory.Create(Guid.NewGuid().ToString(), namedPipesClient.Connect()));

            return(new ReconnectingRpcClient(m_DelegateCollection, connectionProvider, new TaskLauncherNet35()));
        }