public IProjectScopedRule CreateProjectScopedRuleFrom(CorrectNamespacesRuleComplementDto ruleDto) { return(new ProjectScopedRuleApplicableToMatchingProject(ruleDto.ProjectAssemblyNamePattern, new ProjectSourceCodeFilesRelatedRule( HasCorrectNamespacesRuleMetadata.Format(ruleDto), new CorrectNamespacesInFileCheck()))); }
public void Log(CorrectNamespacesRuleComplementDto dto) { }
public virtual void Visit(CorrectNamespacesRuleComplementDto dto) { AssertionLambdas.FailWhen <CorrectNamespacesRuleComplementDto>()(dto); }
public override void Visit(CorrectNamespacesRuleComplementDto dto) => _action(dto);
public void Visit(CorrectNamespacesRuleComplementDto dto) { var rule = _projectScopedRuleFactory.CreateProjectScopedRuleFrom(dto); _projectScopedRules.Add(rule); }
public void Log(CorrectNamespacesRuleComplementDto dto) { _writeLine($"{DiscoveredRule}{HasCorrectNamespacesRuleMetadata.Format(dto)}"); }
public static RuleDescription Format(CorrectNamespacesRuleComplementDto ruleDto) { return(new RuleDescription($"{ruleDto.ProjectAssemblyNamePattern.Text()} {ruleDto.RuleName}")); }
public static ITestedRuleDefinition From(CorrectNamespacesRuleComplementDto dto) { return(new TestedRuleDefinition( $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName}")); }
public void Visit(CorrectNamespacesRuleComplementDto dto) { _support.Log(dto); }
public void Log(CorrectNamespacesRuleComplementDto dto) { Log(HasCorrectNamespacesRuleMetadata.Format(dto)); }