11 instantiations of RuleValidation
System.Workflow.Activities (11)
Rules\DeclarativeExpressionConditionDeclaration.cs (2)
266RuleValidation validation = new RuleValidation(contextActivity); 396RuleValidation ruleValidator = new RuleValidation(activity, typeProvider, WorkflowCompilationContext.Current.CheckTypes);
Rules\Design\Dialogs\ConditionBrowserDialog.cs (1)
126RuleValidation validator = new RuleValidation(this.Activity, typeProvider, false);
Rules\Design\Dialogs\RuleConditionDialog.cs (2)
63RuleValidation validation = new RuleValidation(activity, typeProvider, false); 76RuleValidation validation = new RuleValidation(activityType, typeProvider);
Rules\Design\Dialogs\RuleSetBrowserDialog.cs (1)
107RuleValidation validation = new RuleValidation(this.Activity, typeProvider, false);
Rules\Design\Dialogs\RuleSetDialog.cs (2)
67RuleValidation validation = new RuleValidation(activity, typeProvider, false); 78RuleValidation validation = new RuleValidation(activityType, typeProvider);
Rules\RuleEngine.cs (1)
26: this(ruleSet, new RuleValidation(objectType, null), null)
Rules\RuleSet.cs (1)
156RuleValidation validation = new RuleValidation(activityType, null);
Rules\RuleSetReference.cs (1)
152RuleValidation validation = new RuleValidation(activity, typeProvider, WorkflowCompilationContext.Current.CheckTypes);
107 references to RuleValidation
System.Workflow.Activities (107)
Rules\ArithmeticLiteral.cs (1)
303RuleValidation validator,
Rules\DeclarativeExpressionConditionDeclaration.cs (6)
21public abstract bool Validate(RuleValidation validation); 23public abstract ICollection<string> GetDependencies(RuleValidation validation); 155public override bool Validate(RuleValidation validation) 188public override ICollection<string> GetDependencies(RuleValidation validation) 266RuleValidation validation = new RuleValidation(contextActivity); 396RuleValidation ruleValidator = new RuleValidation(activity, typeProvider, WorkflowCompilationContext.Current.CheckTypes);
Rules\Design\Dialogs\ConditionBrowserDialog.cs (1)
126RuleValidation validator = new RuleValidation(this.Activity, typeProvider, false);
Rules\Design\Dialogs\RuleConditionDialog.cs (2)
63RuleValidation validation = new RuleValidation(activity, typeProvider, false); 76RuleValidation validation = new RuleValidation(activityType, typeProvider);
Rules\Design\Dialogs\RuleSetBrowserDialog.cs (1)
107RuleValidation validation = new RuleValidation(this.Activity, typeProvider, false);
Rules\Design\Dialogs\RuleSetDialog.cs (2)
67RuleValidation validation = new RuleValidation(activity, typeProvider, false); 78RuleValidation validation = new RuleValidation(activityType, typeProvider);
Rules\Executor.cs (11)
202private RuleValidation validation; 207public RuleExecution(RuleValidation validation, object thisObject) 226public RuleExecution(RuleValidation validation, object thisObject, ActivityExecutionContext activityExecutionContext) 249public RuleValidation Validation 354internal static IList<RuleState> Preprocess(RuleChainingBehavior behavior, ICollection<Rule> rules, RuleValidation validation, Tracer tracer) 468private static void AnalyzeRules(RuleChainingBehavior behavior, List<RuleState> ruleStates, RuleValidation validation, Tracer tracer) 620private static RuleSymbolInfo AnalyzeRule(RuleChainingBehavior behavior, Rule rule, RuleValidation validator, Tracer tracer) 651private static ICollection<string> GetActionSideEffects(RuleChainingBehavior behavior, IList<RuleAction> actions, RuleValidation validation) 706MethodInfo conversion = RuleValidation.FindImplicitConversion(operandType, toType, out error); 753MethodInfo conversion = RuleValidation.FindExplicitConversion(operandType, toType, out error); 811return RuleValidation.StandardImplicitConversion(operandType, toType, null, out error);
Rules\Expressions.cs (17)
20RuleExpressionInfo Validate(RuleValidation validation, bool isWritten); 31internal abstract RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten); 45internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 114internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 179internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 897internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1052internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1264internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1726internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1885internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1987internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2103canConvert = RuleValidation.ExplicitConversionSpecified(fromType, toType, out error); 2255internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2634internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2911internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 3212internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 3306if (!RuleValidation.StandardImplicitConversion(parameterInfo.ExpressionType, resultType, init, out error))
Rules\Literal.cs (16)
417RuleValidation validator, 493RuleValidation validator, 580(RuleValidation.TypesAreAssignable(rhsType0, underlyingType, rhsExpression, out error))) 602else if (RuleValidation.TypesAreAssignable(rhsType0, underlyingType, rhsExpression, out error)) 650(RuleValidation.TypesAreAssignable(lhsType0, underlyingType, lhsExpression, out error))) 668else if (RuleValidation.TypesAreAssignable(lhsType0, underlyingType, lhsExpression, out error)) 722if (RuleValidation.ImplicitConversion(lhs, parm1) && 723RuleValidation.ImplicitConversion(rhs, parm2)) 902return (RuleValidation.ImplicitConversion(arg1, parm1) && 903RuleValidation.ImplicitConversion(arg2, parm2)); 919RuleValidation.ImplicitConversion(arg1, parm1) && 920RuleValidation.ImplicitConversion(arg2, parm2)) 927RuleValidation.ImplicitConversion(arg1, parm1) && 928RuleValidation.ImplicitConversion(arg2, parm2)) 935RuleValidation.ImplicitConversion(arg1, parm1) && 936RuleValidation.ImplicitConversion(arg2, parm2))
Rules\Parser\Parser.cs (10)
235internal void SetTypeMemberCompletions(Type computedType, Type thisType, bool isStatic, RuleValidation validation) 268if (RuleValidation.TypesAreAssignable(computedType, extension.AssumedDeclaringType, null, out error)) 371completions = RuleValidation.GetConstructors(types, flags); 409internal void SetMethodCompletions(Type computedType, Type thisType, string methodName, bool includeStatic, bool includeInstance, RuleValidation validation) 451(RuleValidation.TypesAreAssignable(computedType, extension.AssumedDeclaringType, null, out error))) 612private RuleValidation validation; 628internal Parser(RuleValidation validation) 925private RuleValidation Validator 1039if (!RuleValidation.IsValidBooleanResult(resultType)) 2550if (RuleValidation.TypesAreAssignable(argPrimitiveType, parameterType, argPrimitive, out error))
Rules\References.cs (3)
37private RuleValidation validation; 41public RuleAnalysis(RuleValidation validation, bool forWrites) 47internal RuleValidation Validation
Rules\Rule.cs (2)
138internal void Validate(RuleValidation validation) 179private static void ValidateRuleActions(ICollection<RuleAction> ruleActions, RuleValidation validator)
Rules\RuleAction.cs (8)
18public abstract bool Validate(RuleValidation validator); 20public abstract ICollection<string> GetSideEffects(RuleValidation validation); 27public override bool Validate(RuleValidation validator) 40public override ICollection<string> GetSideEffects(RuleValidation validation) 87public override bool Validate(RuleValidation validator) 178public override ICollection<string> GetSideEffects(RuleValidation validation) 232public override bool Validate(RuleValidation validator) 257public override ICollection<string> GetSideEffects(RuleValidation validation)
Rules\RuleAttributes.cs (4)
25internal abstract bool Validate(RuleValidation validation, MemberInfo member, Type contextType, ParameterInfo[] parameters); 50internal override bool Validate(RuleValidation validation, MemberInfo member, Type contextType, ParameterInfo[] parameters) 310internal override bool Validate(RuleValidation validation, MemberInfo member, Type contextType, ParameterInfo[] parameters) 322private bool ValidateInvokeAttribute(RuleValidation validation, MemberInfo member, Type contextType, Stack<MemberInfo> methodStack)
Rules\RuleEngine.cs (3)
17private RuleValidation validation; 20public RuleEngine(RuleSet ruleSet, RuleValidation validation) 30internal RuleEngine(RuleSet ruleSet, RuleValidation validation, ActivityExecutionContext executionContext)
Rules\RuleSet.cs (3)
35private RuleValidation cachedValidation; 93public bool Validate(RuleValidation validation) 156RuleValidation validation = new RuleValidation(activityType, null);
Rules\RuleSetReference.cs (1)
152RuleValidation validation = new RuleValidation(activity, typeProvider, WorkflowCompilationContext.Current.CheckTypes);
Rules\RuleValidation.cs (9)
2289accessorMethod.DeclaringType.Assembly, RuleValidation.IsPrivate(accessorMethod), RuleValidation.IsInternal(accessorMethod), accessorMethod.IsStatic); 2297accessorMethod.DeclaringType.Assembly, RuleValidation.IsPrivate(accessorMethod), RuleValidation.IsInternal(accessorMethod), accessorMethod.IsStatic); 2467internal Argument(CodeExpression expr, RuleValidation validation) 2548if (!RuleValidation.TypesAreAssignable(argument.type, this.type, argument.expression, out error)) 2597bool thisConvertsToOther = RuleValidation.TypesAreAssignable(this.type, otherParam.type, null, out dummy); 2598bool otherConvertsToThis = RuleValidation.TypesAreAssignable(otherParam.type, this.type, null, out dummy); 2714internal int CompareMember(Type targetType, CandidateMember other, List<Argument> arguments, RuleValidation validator)
Rules\Statements.cs (4)
15internal abstract bool Validate(RuleValidation validation); 37internal override bool Validate(RuleValidation validation) 113internal override bool Validate(RuleValidation validation) 166if (!RuleValidation.TypesAreAssignable(expressionType, assignmentType, assignStatement.Right, out error))
Rules\Walker.cs (3)
56internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 111public static RuleExpressionInfo Validate(RuleValidation validation, CodeExpression expression, bool isWritten) 251internal static bool Validate(RuleValidation validation, CodeStatement statement)