コード例 #1
0
 public void Add(BoxModuleFactoryPrx proxy, PropertyBoxModuleFactoryI factory)
 {
     lock (this)
     {
         _factories.Add(new BoxModuleFactoryProxyPair(proxy, factory));
     }
 }
 /// <summary>
 /// Method createBoxModuleFactory
 /// </summary>
 /// <returns>A Ferda.Modules.BoxModuleFactoryPrx</returns>
 /// <param name="localePrefs">A  string[]</param>
 /// <param name="manager">A  Ferda.ModulesManager.ManagersEnginePrx</param>
 /// <param name="__current">An Ice.Current</param>
 public override BoxModuleFactoryPrx createBoxModuleFactory(String[] localePrefs, ManagersEnginePrx manager, Current __current)
 {
     PropertyBoxModuleFactoryI boxModuleFactory = new PropertyBoxModuleFactoryI(propertyClassIceId,
                                                                                propertyFunctionsIceIds,
                                                                                myProxy,
                                                                                localePrefs,
                                                                                defaultValue,
                                                                                valueFromPrx,
                                                                                __current.adapter,
                                                                                settingModuleIdentifier);
     this.reaper.Add(boxModuleFactory.MyProxy, boxModuleFactory);
     return boxModuleFactory.MyProxy;
 }
コード例 #3
0
 public BoxModuleFactoryProxyPair(BoxModuleFactoryPrx p, PropertyBoxModuleFactoryI s)
 {
     proxy = p;
     factory = s;
 }