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); }
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); }