示例#1
0
 public IProjectScopedRule CreateProjectScopedRuleFrom(HasAttributesOnRuleComplementDto ruleDto)
 {
     return(new ProjectScopedRuleApplicableToMatchingProject(
                ruleDto.ProjectAssemblyNamePattern,
                new ProjectSourceCodeFilesRelatedRule(
                    HasAttributesOnRuleMetadata.Format(ruleDto),
                    new MethodsOfMatchingClassesAreDecoratedWithAttributeCheck(ruleDto))));
 }
示例#2
0
        public static RuleDescription Format(HasAttributesOnRuleComplementDto ruleDto)
        {
            var projectAssemblyName        = ruleDto.ProjectAssemblyNamePattern.Text();
            var classNameInclusionPattern  = ruleDto.ClassNameInclusionPattern.Text();
            var methodNameInclusionPattern = ruleDto.MethodNameInclusionPattern.Text();

            return(new RuleDescription($"{projectAssemblyName} {ruleDto.RuleName} {classNameInclusionPattern}:{methodNameInclusionPattern}"));
        }
 public override void Visit(HasAttributesOnRuleComplementDto dto)
 {
     _action(dto);
 }
示例#4
0
 public void Log(HasAttributesOnRuleComplementDto dto)
 {
 }
 public virtual void Visit(HasAttributesOnRuleComplementDto dto)
 {
     AssertionLambdas.FailWhen <HasAttributesOnRuleComplementDto>()(dto);
 }
示例#6
0
        public void Visit(HasAttributesOnRuleComplementDto dto)
        {
            var rule = _projectScopedRuleFactory.CreateProjectScopedRuleFrom(dto);

            _projectScopedRules.Add(rule);
        }
 public MethodsOfMatchingClassesAreDecoratedWithAttributeCheck(HasAttributesOnRuleComplementDto ruleDto)
 {
     _ruleDto = ruleDto;
 }
 public void Log(HasAttributesOnRuleComplementDto dto)
 {
     _writeLine($"{DiscoveredRule}{HasAttributesOnRuleMetadata.Format(dto)}");
 }
 public static ITestedRuleDefinition From(HasAttributesOnRuleComplementDto dto)
 {
     return(new TestedRuleDefinition(
                $"{dto.ProjectAssemblyNamePattern.Text()} {dto.RuleName} {dto.ClassNameInclusionPattern.Text()}:{dto.MethodNameInclusionPattern.Text()}"));
 }
 public void Visit(HasAttributesOnRuleComplementDto dto)
 {
     _support.Log(dto);
 }
 public void Log(HasAttributesOnRuleComplementDto dto)
 {
     Log(HasAttributesOnRuleMetadata.Format(dto));
 }