public override void destroyServer(ServerPrx srv, Ice.Current current) { Ice.Identity key = srv.ice_getIdentity(); if (_servers.Contains(key)) { ServerI server = _servers[key] as ServerI; server.destroy(); _servers.Remove(key); } }
public ServerPrx createServer(Dictionary <string, string> props, Ice.Current current) { props["IceSSL.DefaultDir"] = _defaultDir; Ice.Communicator communicator = new Ice.Communicator(props); Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints("ServerAdapter", "ssl"); ServerI server = new ServerI(communicator); var prx = adapter.Add(server); _servers[prx.Identity] = server; adapter.Activate(); return(prx); }
public override ServerPrx createServer(Dictionary<string, string> props, Ice.Current current) { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); foreach(string key in props.Keys) { initData.properties.setProperty(key, props[key]); } string[] args = new string[0]; Ice.Communicator communicator = Ice.Util.initialize(ref args, initData); Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints("ServerAdapter", "ssl"); ServerI server = new ServerI(communicator); Ice.ObjectPrx obj = adapter.addWithUUID(server); servers_[obj.ice_getIdentity()] = server; adapter.activate(); return ServerPrxHelper.uncheckedCast(obj); }
public override ServerPrx createServer(Dictionary <string, string> props, Ice.Current current) { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); foreach (string key in props.Keys) { initData.properties.setProperty(key, props[key]); } string[] args = new string[0]; Ice.Communicator communicator = Ice.Util.initialize(ref args, initData); Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints("ServerAdapter", "ssl"); ServerI server = new ServerI(communicator); Ice.ObjectPrx obj = adapter.addWithUUID(server); _servers[obj.ice_getIdentity()] = server; adapter.activate(); return(ServerPrxHelper.uncheckedCast(obj)); }
public ServerPrx createServer(Dictionary <string, string> props, Ice.Current current) { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); foreach (string key in props.Keys) { initData.properties.setProperty(key, props[key]); } initData.properties.setProperty("IceSSL.DefaultDir", _defaultDir); string[] args = new string[0]; Ice.Communicator communicator = Ice.Util.initialize(ref args, initData); Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints("ServerAdapter", "ssl"); ServerI server = new ServerI(communicator); var prx = adapter.Add(server); _servers[prx.Identity] = server; adapter.Activate(); return(prx); }