Class RegistrationExtensions
- Namespace
- NRules.Integration.SimpleInjector
- Assembly
- NRules.Integration.SimpleInjector.dll
Extension methods on SimpleInjector.Container to register NRules components with SimpleInjector container.
public static class RegistrationExtensions
- Inheritance
-
RegistrationExtensions
- Inherited Members
Methods
RegisterDependencyResolver(Container, Lifestyle?)
Register the IDependencyResolver with SimpleInjector as backing Container.
public static Container RegisterDependencyResolver(this Container container, Lifestyle? lifestyle = null)
Parameters
containerContainerThe SimpleInjector container.
lifestyleLifestyleThe lifestyle scope. Default Transient.
Returns
- Container
RegisterRuleActivator(Container, Lifestyle?)
Register IRuleActivator using SimpleInjector as backing Container.
public static Container RegisterRuleActivator(this Container container, Lifestyle? lifestyle = null)
Parameters
containerContainerThe SimpleInjector container.
lifestyleLifestyleThe lifestyle parameter. Default Transient.
Returns
- Container
RegisterRuleRepository(Container, Action<IRuleTypeScanner>, Lifestyle?)
Register the instance for IRuleRepository.
public static Container RegisterRuleRepository(this Container container, Action<IRuleTypeScanner> scanAction, Lifestyle? lifestyle = null)
Parameters
containerContainerThe SimpleInjector container.
scanActionAction<IRuleTypeScanner>The RuleTypeScanner action.
lifestyleLifestyleThe SimpleInjector lifestyle. Default Singleton.
Returns
- Container
RegisterSession(Container, Lifestyle?)
Register ISession through using instance of ISessionFactory.
public static Container RegisterSession(this Container container, Lifestyle? lifestyle = null)
Parameters
containerContainerThe SimpleInjector container.
lifestyleLifestyleThe Lifestyle for this Session object. Default Scoped.
Returns
- Container
RegisterSessionFactory(Container, Lifestyle?)
Register the SessionFactory.
public static Container RegisterSessionFactory(this Container container, Lifestyle? lifestyle = null)
Parameters
containerContainerThe SimpleInjector container.
lifestyleLifestyleThe lifestyle scope. Default Singleton.
Returns
- Container