public BrokerOperationResult TestServerConnection(string serverName, string serverPort)
        {
            BrokerOperationResult returnResult = new BrokerOperationResult();

            int port = 0;

            if (int.TryParse(serverPort, out port))
            {
                //using (RpcBroker broker = new RpcBroker(serverName, port))
                ServerConfig config = new ServerConfig()
                {
                    ServerName = serverName, ListenerPort = port
                };

                IRpcBroker broker = RpcBrokerUtility.GetNewConnectedRpcBroker(config);

                if (broker != null)
                {
                    returnResult.SetResult(true, "");
                    broker.Disconnect();
                }
            }

            return(returnResult);
        }
Exemple #2
0
        public static bool CloseBroker(IRpcBroker broker)
        {
            // *** Closes a passed-in broker ***

            bool returnVal = false;

            if (broker != null)
            {
                broker.Disconnect();

                if (broker is RpcBroker)
                {
                    RpcBroker rpcBroker = (RpcBroker)broker;
                    rpcBroker.Dispose();
                }
                returnVal = true;
            }

            return(returnVal);
        }