public static RuleDescription Format(HasPropertyRuleComplementDto ruleDto)
 {
     return(new RuleDescription(
                $"{ruleDto.ProjectAssemblyNamePattern.Text()} " +
                $"{HasProperty} " +
                $"{ruleDto.PropertyName} " +
                $"{ruleDto.PropertyValue.Text()}"));
 }
Exemplo n.º 2
0
 public IProjectScopedRule CreateProjectScopedRuleFrom(HasPropertyRuleComplementDto ruleDto)
 {
     return
         (new ProjectScopedRuleApplicableToMatchingProject(
              ruleDto.ProjectAssemblyNamePattern,
              new HasPropertyValueRule(
                  ruleDto.PropertyName,
                  ruleDto.PropertyValue,
                  _ruleViolationFactory,
                  HasPropertyRuleMetadata.Format(ruleDto))));
 }
Exemplo n.º 3
0
 public void Log(HasPropertyRuleComplementDto dto)
 {
 }
 public override void Visit(HasPropertyRuleComplementDto dto) => _action(dto);
 public virtual void Visit(HasPropertyRuleComplementDto dto)
 {
     AssertionLambdas.FailWhen <HasPropertyRuleComplementDto>()(dto);
 }
Exemplo n.º 6
0
        public void Visit(HasPropertyRuleComplementDto dto)
        {
            var rule = _projectScopedRuleFactory.CreateProjectScopedRuleFrom(dto);

            _projectScopedRules.Add(rule);
        }
Exemplo n.º 7
0
 public void Log(HasPropertyRuleComplementDto dto)
 {
     _writeLine($"{DiscoveredRule}{HasPropertyRuleMetadata.Format(dto)}");
 }
 public static ITestedRuleDefinition From(HasPropertyRuleComplementDto dto)
 {
     return(new TestedRuleDefinition(
                $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName} {dto.PropertyName}:{dto.PropertyValue.Text()}"));
 }
 public void Visit(HasPropertyRuleComplementDto dto)
 {
     _support.Log(dto);
 }
Exemplo n.º 10
0
 public void Log(HasPropertyRuleComplementDto dto)
 {
     Log(HasPropertyRuleMetadata.Format(dto));
 }