예제 #1
0
 public override void setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy cb, string adapter,
                                                  Ice.ObjectPrx obj, Ice.Current current)
 {
     if (obj != null)
     {
         _adapters[adapter] = obj;
     }
     else
     {
         _adapters.Remove(adapter);
     }
     cb.ice_response();
 }
예제 #2
0
파일: LocatorI.cs 프로젝트: sk163/ice-1
 setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy cb,
                             string adapterId,
                             Ice.ObjectPrx proxy,
                             Ice.Current current)
 {
     lock (this)
     {
         if (proxy != null)
         {
             _adapters.Add(adapterId, proxy);
         }
         else
         {
             _adapters.Remove(adapterId);
         }
         cb.ice_response();
     }
 }