protected internal virtual void createJndiBindings() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.container.impl.jboss.util.PlatformServiceReferenceFactory managedReferenceFactory = new org.camunda.bpm.container.impl.jboss.util.PlatformServiceReferenceFactory(this); PlatformServiceReferenceFactory managedReferenceFactory = new PlatformServiceReferenceFactory(this); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.jboss.msc.service.ServiceName processEngineServiceBindingServiceName = org.jboss.as.naming.deployment.ContextNames.GLOBAL_CONTEXT_SERVICE_NAME.append(org.camunda.bpm.BpmPlatform.APP_JNDI_NAME).append(org.camunda.bpm.BpmPlatform.MODULE_JNDI_NAME).append(org.camunda.bpm.BpmPlatform.PROCESS_ENGINE_SERVICE_NAME); ServiceName processEngineServiceBindingServiceName = ContextNames.GLOBAL_CONTEXT_SERVICE_NAME.append(BpmPlatform.APP_JNDI_NAME).append(BpmPlatform.MODULE_JNDI_NAME).append(BpmPlatform.PROCESS_ENGINE_SERVICE_NAME); // bind process engine service BindingUtil.createJndiBindings(childTarget, processEngineServiceBindingServiceName, BpmPlatform.PROCESS_ENGINE_SERVICE_JNDI_NAME, managedReferenceFactory); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.jboss.msc.service.ServiceName processApplicationServiceBindingServiceName = org.jboss.as.naming.deployment.ContextNames.GLOBAL_CONTEXT_SERVICE_NAME.append(org.camunda.bpm.BpmPlatform.APP_JNDI_NAME).append(org.camunda.bpm.BpmPlatform.MODULE_JNDI_NAME).append(org.camunda.bpm.BpmPlatform.PROCESS_APPLICATION_SERVICE_NAME); ServiceName processApplicationServiceBindingServiceName = ContextNames.GLOBAL_CONTEXT_SERVICE_NAME.append(BpmPlatform.APP_JNDI_NAME).append(BpmPlatform.MODULE_JNDI_NAME).append(BpmPlatform.PROCESS_APPLICATION_SERVICE_NAME); // bind process application service BindingUtil.createJndiBindings(childTarget, processApplicationServiceBindingServiceName, BpmPlatform.PROCESS_APPLICATION_SERVICE_JNDI_NAME, managedReferenceFactory); }
public NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder ByNewContextPrefab(Type installerType, UnityEngine.Object prefab) { BindingUtil.AssertIsValidPrefab(prefab); Assert.That(installerType.DerivesFrom <MonoInstaller>(), "Invalid installer type given during bind command. Expected type '{0}' to derive from 'MonoInstaller'", installerType); var gameObjectInfo = new GameObjectCreationParameters(); ProviderFunc = (container) => new SubContainerDependencyProvider( ContractType, SubIdentifier, new SubContainerCreatorByNewPrefabWithParams( installerType, container, new PrefabProvider(prefab), gameObjectInfo), false); return(new NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder(BindInfo, gameObjectInfo)); }
public NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder ByNewPrefabResourceMethod( string resourcePath, #if !NET_4_6 ModestTree.Util. #endif Action <DiContainer, TParam1, TParam2, TParam3, TParam4, TParam5, TParam6, TParam7, TParam8, TParam9, TParam10> installerMethod) { BindingUtil.AssertIsValidResourcePath(resourcePath); var gameObjectInfo = new GameObjectCreationParameters(); ProviderFunc = (container) => new SubContainerDependencyProvider( ContractType, SubIdentifier, new SubContainerCreatorByNewPrefabMethod <TParam1, TParam2, TParam3, TParam4, TParam5, TParam6, TParam7, TParam8, TParam9, TParam10>(container, new PrefabProviderResource(resourcePath), gameObjectInfo, installerMethod), false); return(new NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder(BindInfo, gameObjectInfo)); }
public NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder ByNewPrefabMethod( UnityEngine.Object prefab, #if !NET_4_6 ModestTree.Util. #endif Action <DiContainer, TParam1, TParam2, TParam3, TParam4, TParam5, TParam6> installerMethod) { BindingUtil.AssertIsValidPrefab(prefab); var gameObjectInfo = new GameObjectCreationParameters(); ProviderFunc = (container) => new SubContainerDependencyProvider( ContractType, SubIdentifier, new SubContainerCreatorByNewPrefabMethod <TParam1, TParam2, TParam3, TParam4, TParam5, TParam6>( container, new PrefabProvider(prefab), gameObjectInfo, installerMethod), false); return(new NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder(BindInfo, gameObjectInfo)); }
protected ScopeConcreteIdArgConditionCopyNonLazyBinder FromComponentsInChildrenBase( bool excludeSelf, Func <Component, bool> predicate, bool includeInactive) { BindingUtil.AssertIsInterfaceOrComponent(AllParentTypes); BindInfo.RequireExplicitScope = false; // Don't know how it's created so can't assume here that it violates AsSingle BindInfo.MarkAsCreationBinding = false; SubFinalizer = new ScopableBindingFinalizer( BindInfo, (container, concreteType) => new MethodMultipleProviderUntyped(ctx => { Assert.That(ctx.ObjectType.DerivesFromOrEqual <MonoBehaviour>(), "Cannot use FromComponentsInChildren to inject data into non monobehaviours!"); Assert.IsNotNull(ctx.ObjectInstance); var monoBehaviour = (MonoBehaviour)ctx.ObjectInstance; var res = monoBehaviour.GetComponentsInChildren(concreteType, includeInactive) .Where(x => !ReferenceEquals(x, ctx.ObjectInstance)); if (excludeSelf) { res = res.Where(x => x.gameObject != monoBehaviour.gameObject); } if (predicate != null) { res = res.Where(predicate); } return(res.Cast <object>()); }, container)); return(this); }
void FinalizeBindingConcrete(DiContainer container, List <Type> concreteTypes) { if (concreteTypes.Count == 0) { // This can be common when using convention based bindings return; } var scope = GetScope(); switch (scope) { case ScopeTypes.Transient: { RegisterProvidersForAllContractsPerConcreteType( container, concreteTypes, _providerFactory); break; } case ScopeTypes.Singleton: { RegisterProvidersForAllContractsPerConcreteType( container, concreteTypes, (_, concreteType) => BindingUtil.CreateCachedProvider( _providerFactory(container, concreteType))); break; } default: { throw Assert.CreateException(); } } }
public ScopeConcreteIdArgConditionCopyNonLazyBinder FromComponentInChildren( bool includeInactive = true) { BindingUtil.AssertIsInterfaceOrComponent(AllParentTypes); BindInfo.RequireExplicitScope = false; // Don't know how it's created so can't assume here that it violates AsSingle BindInfo.MarkAsCreationBinding = false; SubFinalizer = new ScopableBindingFinalizer( BindInfo, (container, concreteType) => new MethodMultipleProviderUntyped(ctx => { Assert.That(ctx.ObjectType.DerivesFromOrEqual <MonoBehaviour>(), "Cannot use FromComponentInChildren to inject data into non monobehaviours!"); Assert.IsNotNull(ctx.ObjectInstance); var monoBehaviour = (MonoBehaviour)ctx.ObjectInstance; var match = monoBehaviour.GetComponentInChildren(concreteType, includeInactive); if (match == null) { Assert.That(ctx.Optional, "Could not find any component with type '{0}' through FromComponentInChildren binding", concreteType); return(Enumerable.Empty <object>()); } return(new object[] { match }); }, container)); return(this); }
private void CB_Species_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { VM.Species = BindingUtil.GetValue(CB_Species.SelectedValue); ReloadFormAbility(); // binding annoyances }
private void CB_MetLocation_OnSelectionChanged(object sender, SelectionChangedEventArgs e) => VM.MetLocation = BindingUtil.GetValue(CB_Met_Location.SelectedValue);
private void CB_Ball_OnSelectionChanged(object sender, SelectionChangedEventArgs e) => VM.Ball = BindingUtil.GetValue(CB_Ball.SelectedValue);
private void CB_Move4_OnSelectionChanged(object sender, SelectionChangedEventArgs e) => VM.Move4 = BindingUtil.GetValue(CB_Move4.SelectedValue);
private void CB_Nature_OnSelectionChanged(object sender, SelectionChangedEventArgs e) => VM.Nature = BindingUtil.GetValue(CB_Nature.SelectedValue);
private void CB_HeldItem_OnSelectionChanged(object sender, SelectionChangedEventArgs e) => VM.Item = BindingUtil.GetValue(CB_HeldItem.SelectedValue);
public void LinkFunction (string name, Engine.ValueType p1, Engine.ValueType result) { BindingHints[BindingUtil.MungeName(BindingType.Function, name, 1)] = new BindingFunctionHint1(p1, result); }
public ScopeConcreteIdArgConditionCopyNonLazyBinder FromMethodMultiple <TConcrete>(Func <InjectContext, IEnumerable <TConcrete> > method) { BindingUtil.AssertIsDerivedFromTypes(typeof(TConcrete), AllParentTypes); return(FromMethodMultipleBase <TConcrete>(method)); }
public void LinkAction (string name, Engine.ValueType p1, Engine.ValueType p2) { BindingHints[BindingUtil.MungeName(BindingType.Action, name, 2)] = new BindingActionHint2(p1, p2); }
public void LinkAction(string name) { BindingHints[BindingUtil.MungeName(BindingType.Action, name, 0)] = new BindingActionHint(); }
public BindingHint GetBindingHint (BindingType type, string name, int paramCount) { return(BindingHints[BindingUtil.MungeName(type, name, paramCount)]); }