public IProjectScopedRule CreateProjectScopedRuleFrom(HasAttributesOnRuleComplementDto ruleDto) { return(new ProjectScopedRuleApplicableToMatchingProject( ruleDto.ProjectAssemblyNamePattern, new ProjectSourceCodeFilesRelatedRule( HasAttributesOnRuleMetadata.Format(ruleDto), new MethodsOfMatchingClassesAreDecoratedWithAttributeCheck(ruleDto)))); }
public static void ShouldProvideFormattedDescriptionOfHasAttributesOnRuleDto() { //GIVEN var dto = Any.Instance <HasAttributesOnRuleComplementDto>(); //WHEN var text = HasAttributesOnRuleMetadata.Format(dto); //THEN text.Should().Be( new RuleDescription( $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName} " + $"{dto.ClassNameInclusionPattern.Text()}:{dto.MethodNameInclusionPattern.Text()}")); }
public void Log(HasAttributesOnRuleComplementDto dto) { _writeLine($"{DiscoveredRule}{HasAttributesOnRuleMetadata.Format(dto)}"); }
public void Log(HasAttributesOnRuleComplementDto dto) { Log(HasAttributesOnRuleMetadata.Format(dto)); }