public UsingCookies(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, Rule); ElementAccessTracker = new CSharpElementAccessTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, Rule); InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, Rule); }
internal /*for testing*/ ExecutingSqlQueries(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, Rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, Rule); AssignmentFinder = new CSharpAssignmentFinder(); }
public UsingCookies(IAnalyzerConfiguration analyzerConfiguration) { PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); ElementAccessTracker = new CSharpElementAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, rule); }
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 MatchesGetter_CS() { var context = CreateContext <CSharpSyntax.MemberAccessExpressionSyntax>(TestInputCS, "MyProperty", AnalyzerLanguage.CSharp); var tracker = new CSharpPropertyAccessTracker(); tracker.MatchGetter()(context).Should().BeTrue(); tracker.MatchSetter()(context).Should().BeFalse(); }
public void AndCondition() { var tracker = new CSharpPropertyAccessTracker(); CSharpPropertyAccessTracker.Condition trueCondition = x => true; CSharpPropertyAccessTracker.Condition falseCondition = x => false; tracker.And(trueCondition, trueCondition)(null).Should().BeTrue(); tracker.And(trueCondition, falseCondition)(null).Should().BeFalse(); tracker.And(falseCondition, trueCondition)(null).Should().BeFalse(); tracker.And(falseCondition, falseCondition)(null).Should().BeFalse(); }
public EncryptionAlgorithmsShouldBeSecure() { InvocationTracker = new CSharpInvocationTracker(AnalyzerConfiguration.AlwaysEnabled, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(AnalyzerConfiguration.AlwaysEnabled, rule); ObjectCreationTracker = new CSharpObjectCreationTracker(AnalyzerConfiguration.AlwaysEnabled, rule); }
internal /*for testing*/ ReadingStandardInput(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); }
public EncryptionAlgorithmsShouldBeSecure() : base(RspecStrings.ResourceManager) { InvocationTracker = new CSharpInvocationTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); ObjectCreationTracker = new CSharpObjectCreationTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); }
internal /*for testing*/ ExecutingSqlQueries(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ DoNotHardcodeCredentials(IAnalyzerConfiguration analyzerConfiguration) : base(analyzerConfiguration) { ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); }
public ConfiguringLoggers(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); }
internal CommandPath(IAnalyzerConfiguration configuration) : base(RspecStrings.ResourceManager) { InvocationTracker = new CSharpInvocationTracker(configuration, Rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(configuration, Rule); ObjectCreationTracker = new CSharpObjectCreationTracker(configuration, Rule); }
internal /*for testing*/ DoNotHardcodeCredentials(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager, analyzerConfiguration) { ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, Rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, Rule); }
/*for testing*/ internal ExecutingOsCommands(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new CSharpInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new CSharpPropertyAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new CSharpObjectCreationTracker(analyzerConfiguration, rule); }