protected virtual void AddCheckEvaluators(EvaluationContext context, DependencyCheckEvaluatorCollection checkEvaluators) { foreach (DependencyCheckEvaluator checkEvaluator in checkEvaluators) { var evaluator = Activator.CreateInstance(Type.GetType(checkEvaluator.Type)) as ICheckEvaluator; if (evaluator != null) { var rpm = evaluator as IRequiresProductManager; if (rpm != null) { rpm.ProductManager = this.productManager; } context.SetEvaluatorForCheckType(checkEvaluator.Name, evaluator); } } }
protected override void AddCheckEvaluators(EvaluationContext context, DependencyCheckEvaluatorCollection checkEvaluators) { context.SetEvaluatorForCheckType("Registry", this.MockEvaluator); context.SetEvaluatorForCheckType("Software", this.MockEvaluator); context.SetEvaluatorForCheckType("Expression", new ExpressionCheckEvaluator()); }