Table of Contents

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

container Container

The SimpleInjector container.

Methods

Activate(Type)

Creates rule's instances from a CLR type.

public IEnumerable<Rule> Activate(Type type)

Parameters

type Type

Rule 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.