internal /*for testing*/ ControllingPermissions(IAnalyzerConfiguration analyzerConfiguration)
 {
     ObjectCreationTracker    = new CSharpObjectCreationTracker(analyzerConfiguration, rule);
     InvocationTracker        = new CSharpInvocationTracker(analyzerConfiguration, rule);
     PropertyAccessTracker    = new CSharpPropertyAccessTracker(analyzerConfiguration, rule);
     MethodDeclarationTracker = new CSharpMethodDeclarationTracker(analyzerConfiguration, rule);
     BaseTypeTracker          = new CSharpBaseTypeTracker(analyzerConfiguration, rule);
 }
        public void MatchMethodName()
        {
            var tracker = new CSharpMethodDeclarationTracker();
            var context = CreateContext(TestInputCS, AnalyzerLanguage.CSharp, "NoArgs");

            tracker.MatchMethodName("NoArgs")(context).Should().BeTrue();
            tracker.MatchMethodName("Something")(context).Should().BeFalse();
        }
 public UsingCommandLineArguments(IAnalyzerConfiguration analyzerConfiguration)
 {
     MethodDeclarationTracker = new CSharpMethodDeclarationTracker(analyzerConfiguration, rule);
 }
 public UsingCommandLineArguments(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager)
 {
     MethodDeclarationTracker = new CSharpMethodDeclarationTracker(analyzerConfiguration, Rule);
 }
Esempio n. 5
0
 public ExposingEndpoints(IAnalyzerConfiguration analyzerConfiguration)
 {
     MethodDeclarationTracker = new CSharpMethodDeclarationTracker(analyzerConfiguration, rule);
 }