public Client(string serverAddress) { if (EventManager.Instance.Protocol == EventManager.XML_RPC) { address = serverAddress; Uri eventManagerAddress; if (EventManager.singleMachineDebug) //For test on a single machine eventManagerAddress = new Uri("http://" + serverAddress + "/EventManager"); else eventManagerAddress = new Uri("http://" + serverAddress + ":8000/xmlrpc/EventManager"); ChannelFactory<IEMServiceWCF_XML_RPC> eventManagerFactory = new ChannelFactory<IEMServiceWCF_XML_RPC>( new WebHttpBinding(WebHttpSecurityMode.None), new EndpointAddress(eventManagerAddress)); eventManagerFactory.Endpoint.EndpointBehaviors.Add(new Microsoft.Samples.XmlRpc.XmlRpcEndpointBehavior()); eManagerWCF_XML_RPC = eventManagerFactory.CreateChannel(); } else if (EventManager.Instance.Protocol == EventManager.REMOTING) { eManagerREMOTING = (EMServiceRemoting)Activator.GetObject(typeof(EMServiceRemoting), "http://" + serverAddress + ":8080/EventManager/RemotingService"); } }
public Client(string serverAddress) { if (EventManager.Instance.Protocol == EventManager.XML_RPC) { address = serverAddress; Uri eventManagerAddress; if (EventManager.singleMachineDebug) { //For test on a single machine eventManagerAddress = new Uri("http://" + serverAddress + "/EventManager"); } else { eventManagerAddress = new Uri("http://" + serverAddress + ":8000/xmlrpc/EventManager"); } ChannelFactory <IEMServiceWCF_XML_RPC> eventManagerFactory = new ChannelFactory <IEMServiceWCF_XML_RPC>( new WebHttpBinding(WebHttpSecurityMode.None), new EndpointAddress(eventManagerAddress)); eventManagerFactory.Endpoint.EndpointBehaviors.Add(new Microsoft.Samples.XmlRpc.XmlRpcEndpointBehavior()); eManagerWCF_XML_RPC = eventManagerFactory.CreateChannel(); } else if (EventManager.Instance.Protocol == EventManager.REMOTING) { eManagerREMOTING = (EMServiceRemoting)Activator.GetObject(typeof(EMServiceRemoting), "http://" + serverAddress + ":8080/EventManager/RemotingService"); } }