public static RuleDescription Format(HasPropertyRuleComplementDto ruleDto) { return(new RuleDescription( $"{ruleDto.ProjectAssemblyNamePattern.Text()} " + $"{HasProperty} " + $"{ruleDto.PropertyName} " + $"{ruleDto.PropertyValue.Text()}")); }
public IProjectScopedRule CreateProjectScopedRuleFrom(HasPropertyRuleComplementDto ruleDto) { return (new ProjectScopedRuleApplicableToMatchingProject( ruleDto.ProjectAssemblyNamePattern, new HasPropertyValueRule( ruleDto.PropertyName, ruleDto.PropertyValue, _ruleViolationFactory, HasPropertyRuleMetadata.Format(ruleDto)))); }
public void Log(HasPropertyRuleComplementDto dto) { }
public override void Visit(HasPropertyRuleComplementDto dto) => _action(dto);
public virtual void Visit(HasPropertyRuleComplementDto dto) { AssertionLambdas.FailWhen <HasPropertyRuleComplementDto>()(dto); }
public void Visit(HasPropertyRuleComplementDto dto) { var rule = _projectScopedRuleFactory.CreateProjectScopedRuleFrom(dto); _projectScopedRules.Add(rule); }
public void Log(HasPropertyRuleComplementDto dto) { _writeLine($"{DiscoveredRule}{HasPropertyRuleMetadata.Format(dto)}"); }
public static ITestedRuleDefinition From(HasPropertyRuleComplementDto dto) { return(new TestedRuleDefinition( $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName} {dto.PropertyName}:{dto.PropertyValue.Text()}")); }
public void Visit(HasPropertyRuleComplementDto dto) { _support.Log(dto); }
public void Log(HasPropertyRuleComplementDto dto) { Log(HasPropertyRuleMetadata.Format(dto)); }