1 write to Rule
System.Workflow.Activities (1)
Rules\Executor.cs (1)
287this.Rule = rule;
18 references to Rule
System.Workflow.Activities (18)
Rules\Executor.cs (17)
305int compare = other.Rule.Priority.CompareTo(Rule.Priority); 308compare = -other.Rule.Name.CompareTo(Rule.Name); 394tracer.StartRule(currentRuleState.Rule.Name); 396bool result = currentRuleState.Rule.Condition.Evaluate(ruleExecution); 398tracer.RuleResult(currentRuleState.Rule.Name, result); 399if (activityExecutionContext != null && currentRuleState.Rule.Name != null) 400activityExecutionContext.TrackData(trackingKey, new RuleActionTrackingEvent(currentRuleState.Rule.Name, result)); 403currentRuleState.Rule.thenActions : 404currentRuleState.Rule.elseActions; 413string ruleName = currentRuleState.Rule.Name; 440if ((executionCount[updatedRuleIndex] == 0) || (rs.Rule.ReevaluationBehavior == RuleReevaluationBehavior.Always)) 443tracer.TraceUpdate(ruleName, rs.Rule.Name); 480ruleSymbols[i] = AnalyzeRule(behavior, ruleStates[i].Rule, validation, tracer); 491tracer.TraceThenTriggers(currentRuleState.Rule.Name, currentRuleState.ThenActionsActiveRules, ruleStates); 499tracer.TraceElseTriggers(currentRuleState.Rule.Name, currentRuleState.ElseActionsActiveRules, ruleStates);
Rules\Tracer.cs (1)
100WorkflowActivityTrace.Rules.TraceEvent(TraceEventType.Verbose, 0, traceRuleTriggers, tracePrefix, currentRuleName, thenOrElse, ruleStates[r].Rule.Name);