Exemplo n.º 1
0
        public void TemplateRule_With_Direct_Parameters()
        {
            var analyzers = new RuleFinder().GetAllAnalyzerTypes();

            foreach (var analyzer in analyzers.Where(RuleFinder.IsRuleTemplate))
            {
                var hasParameter = analyzer.GetProperties().Any(p => p.GetCustomAttributes <RuleParameterAttribute>().Any());
                if (hasParameter)
                {
                    Assert.Fail(
                        "DiagnosticAnalyzer '{0}' has parameters that are defined outside of IRuleTemplateInstance.",
                        analyzer.Name);
                }
            }
        }
Exemplo n.º 2
0
        public void TemplateRule_With_Direct_Parameters()
        {
            var analyzers = new RuleFinder().GetAllAnalyzerTypes();

            foreach (var analyzer in analyzers.Where(RuleFinder.IsRuleTemplate))
            {
                var hasParameter = analyzer.GetProperties().Any(p => p.GetCustomAttributes<RuleParameterAttribute>().Any());
                if (hasParameter)
                {
                    Assert.Fail(
                        "DiagnosticAnalyzer '{0}' has parameters that are defined outside of IRuleTemplateInstance.",
                        analyzer.Name);
                }
            }
        }