public IProjectScopedRule CreateProjectScopedRuleFrom(HasTargetFrameworkRuleComplementDto ruleDto) { Pattern expectedPropertyValue = Pattern.WithoutExclusion(ruleDto.TargetFramework); return (new ProjectScopedRuleApplicableToMatchingProject( ruleDto.ProjectAssemblyNamePattern, new HasPropertyValueRule( "TargetFramework", expectedPropertyValue, _ruleViolationFactory, HasTargetFrameworkRuleMetadata.Format(ruleDto)))); }
public static void ShouldProvideFormattedDescriptionOfHasTargetFrameworkRuleDto() { //GIVEN var dto = Any.Instance <HasTargetFrameworkRuleComplementDto>(); //WHEN var text = HasTargetFrameworkRuleMetadata.Format(dto); //THEN text.Should().Be( new RuleDescription( $"{dto.ProjectAssemblyNamePattern.Text()} " + $"{HasTargetFrameworkRuleMetadata.HasTargetFramework} " + $"{dto.TargetFramework}")); }
public void Log(HasTargetFrameworkRuleComplementDto dto) { _writeLine($"{DiscoveredRule}{HasTargetFrameworkRuleMetadata.Format(dto)}"); }
public void Log(HasTargetFrameworkRuleComplementDto dto) { Log(HasTargetFrameworkRuleMetadata.Format(dto)); }