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); }
public ExposingEndpoints(IAnalyzerConfiguration analyzerConfiguration) { MethodDeclarationTracker = new CSharpMethodDeclarationTracker(analyzerConfiguration, rule); }