Class SimpleInjectorRuleActivator
- Namespace
- NRules.Integration.SimpleInjector
- Assembly
- NRules.Integration.SimpleInjector.dll
Rule activator that uses SimpleInjector DI container.
public class SimpleInjectorRuleActivator : IRuleActivator
- Inheritance
-
SimpleInjectorRuleActivator
- Implements
- Inherited Members
Constructors
SimpleInjectorRuleActivator(Container)
Creates the SimpleInjector specific RuleActivator instance.
public SimpleInjectorRuleActivator(Container container)
Parameters
containerContainerThe SimpleInjector container.
Methods
Activate(Type)
Creates rule's instances from a CLR type.
public IEnumerable<Rule> Activate(Type type)
Parameters
typeTypeRule CLR type.
Returns
- IEnumerable<Rule>
Rule instances.
Remarks
The same rule type may be instantiated multiple times with different parameters. Each instance is considered a separate rule, and should have a unique name.