ConditionalBusinessRule Constructor (FuncRepository, IBusinessRule, FuncRepository, IEnumerableIBusinessEventMask, NullableRuleExecutionPriority, Boolean) |
Initializes a new instance of the
ConditionalBusinessRule class
providing a function to determine if the rule should be registered for a specific repository
and function to determine the event masks for a specific repository.
Namespace:
Aloe.EnterpriseOne.Model.Core
Assembly:
Aloe.EnterpriseOne.Model (in Aloe.EnterpriseOne.Model.dll) Version: 20.1.3.5
Syntaxpublic ConditionalBusinessRule(
Func<Repository, IBusinessRule> getRepositoryRule,
Func<Repository, IEnumerable<IBusinessEventMask>> getRepositoryEventMasks,
Nullable<RuleExecutionPriority> priority = null,
bool revocable = false
)
Public Sub New (
getRepositoryRule As Func(Of Repository, IBusinessRule),
getRepositoryEventMasks As Func(Of Repository, IEnumerable(Of IBusinessEventMask)),
Optional priority As Nullable(Of RuleExecutionPriority) = Nothing,
Optional revocable As Boolean = false
)
public:
ConditionalBusinessRule(
Func<Repository^, IBusinessRule^>^ getRepositoryRule,
Func<Repository^, IEnumerable<IBusinessEventMask^>^>^ getRepositoryEventMasks,
Nullable<RuleExecutionPriority^>^ priority = nullptr,
bool revocable = false
)
new :
getRepositoryRule : Func<Repository, IBusinessRule> *
getRepositoryEventMasks : Func<Repository, IEnumerable<IBusinessEventMask>> *
?priority : Nullable<RuleExecutionPriority> *
?revocable : bool
(* Defaults:
let _priority = defaultArg priority null
let _revocable = defaultArg revocable false
*)
-> ConditionalBusinessRule
Parameters
- getRepositoryRule
- Type: SystemFuncRepository, IBusinessRule
The get repository rule function. - getRepositoryEventMasks
- Type: SystemFuncRepository, IEnumerableIBusinessEventMask
The event masks func. - priority (Optional)
- Type: SystemNullableRuleExecutionPriority
The priority. - revocable (Optional)
- Type: SystemBoolean
If set to true the rule is revocable.
See Also