protected virtual void OnLogicRuleExecuting(LogicRuleExecutingEventArgs args) { if (LogicRuleExecuting != null) { LogicRuleExecuting(this, args); } }
void ExecuteCore(LogicRuleInfo logicRuleInfo, ExecutionContext executionContext) { var args = new LogicRuleExecutingEventArgs(logicRuleInfo, false, executionContext); OnLogicRuleExecuting(args); if (!args.Cancel) { OnLogicRuleExecute(new LogicRuleExecuteEventArgs(logicRuleInfo, executionContext)); } OnLogicRuleExecuted(new LogicRuleExecuteEventArgs(logicRuleInfo, executionContext)); }
void ForceExecutionCore(LogicRuleInfo <TModelLogicRule> logicRuleInfo, ExecutionContext executionContext) { var args = new LogicRuleExecutingEventArgs <TModelLogicRule>(logicRuleInfo, false, executionContext); OnLogicRuleExecuting(args); if (!args.Cancel) { ExecuteRule(logicRuleInfo, executionContext); } OnLogicRuleExecuted(new LogicRuleExecutedEventArgs <TModelLogicRule>(logicRuleInfo, executionContext)); }
protected virtual void OnLogicRuleExecuting(LogicRuleExecutingEventArgs args) { LogicRuleExecuting?.Invoke(this, args); }