Exemplo n.º 1
0
        public string AddCallback(IVirtualServerCallbackHandler callback)
        {
            var cb = _instance.AddVirtualServerCallback(callback, this);

            callbacks.Add(cb.Key, cb.Value);
            return(cb.Key);
        }
Exemplo n.º 2
0
        internal KeyValuePair <string, ServerCallbackPrx> AddVirtualServerCallback(IVirtualServerCallbackHandler callback, VirtualServer vs)
        {
            var callbackWrapper = new VirtualServerCallbackWrapper(vs, callback);

            // Create identity and callback for Virtual server
            var key             = Guid.NewGuid().ToString();
            var server_callback = ServerCallbackPrxHelper.checkedCast(_adapter.add(callbackWrapper, new Ice.Identity(key, "")));

            vs.Server.addCallback(server_callback);
            return(new KeyValuePair <string, ServerCallbackPrx>(key, server_callback));
        }
 public VirtualServerCallbackWrapper(VirtualServer vs, IVirtualServerCallbackHandler callbackHandler)
 {
     this.server          = vs;
     this.callbackHandler = callbackHandler;
 }