Exemple #1
0
        public IProjectScopedRule CreateProjectScopedRuleFrom(HasTargetFrameworkRuleComplementDto ruleDto)
        {
            Pattern expectedPropertyValue = Pattern.WithoutExclusion(ruleDto.TargetFramework);

            return
                (new ProjectScopedRuleApplicableToMatchingProject(
                     ruleDto.ProjectAssemblyNamePattern,
                     new HasPropertyValueRule(
                         "TargetFramework",
                         expectedPropertyValue,
                         _ruleViolationFactory,
                         HasTargetFrameworkRuleMetadata.Format(ruleDto))));
        }
Exemple #2
0
        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));
 }