Пример #1
0
 public static RuleDescription Format(HasTargetFrameworkRuleComplementDto ruleDto)
 {
     return(new RuleDescription(
                $"{ruleDto.ProjectAssemblyNamePattern.Text()} " +
                $"{HasTargetFramework} " +
                $"{ruleDto.TargetFramework}"));
 }
Пример #2
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))));
        }
Пример #3
0
 public void Log(HasTargetFrameworkRuleComplementDto dto)
 {
 }
 public virtual void Visit(HasTargetFrameworkRuleComplementDto dto)
 {
     AssertionLambdas.FailWhen <HasTargetFrameworkRuleComplementDto>()(dto);
 }
Пример #5
0
        public void Visit(HasTargetFrameworkRuleComplementDto arg)
        {
            var rule = _projectScopedRuleFactory.CreateProjectScopedRuleFrom(arg);

            _projectScopedRules.Add(rule);
        }
Пример #6
0
 public override void Visit(HasTargetFrameworkRuleComplementDto dto) => _action(dto);
Пример #7
0
 public void Log(HasTargetFrameworkRuleComplementDto dto)
 {
     _writeLine($"{DiscoveredRule}{HasTargetFrameworkRuleMetadata.Format(dto)}");
 }
 public static ITestedRuleDefinition From(HasTargetFrameworkRuleComplementDto dto)
 {
     return(new TestedRuleDefinition(
                $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName} {dto.TargetFramework}"));
 }
 public void Visit(HasTargetFrameworkRuleComplementDto dto)
 {
     _support.Log(dto);
 }
 public void Log(HasTargetFrameworkRuleComplementDto dto)
 {
     Log(HasTargetFrameworkRuleMetadata.Format(dto));
 }