Beispiel #1
0
        private static int GetMaxStatementCountFromSettings([NotNull] AnalyzerOptions options,
                                                            CancellationToken cancellationToken)
        {
            AnalyzerSettingsRegistry registry = AnalyzerSettingsProvider.LoadSettings(options, cancellationToken);

            return(registry.TryGetInt32(MaxStatementCountKey, 0, 255) ?? DefaultMaxStatementCount);
        }
        public static AnalyzerOptions ToOptions([NotNull] AnalyzerSettingsRegistry registry)
        {
            Guard.NotNull(registry, nameof(registry));

            string content = AnalyzerSettingsProvider.ToFileContent(registry);

            return(ToOptions(content));
        }
        private static int GetMaxParameterCountFromSettings([NotNull] AnalyzerOptions options,
                                                            CancellationToken cancellationToken)
        {
            AnalyzerSettingsRegistry registry = AnalyzerSettingsProvider.LoadSettings(options, cancellationToken);

            var settingKey = new AnalyzerSettingKey(DiagnosticId, "MaxParameterCount");

            return(registry.TryGetInt32(settingKey, 0, 255) ?? DefaultMaxParameterCount);
        }
Beispiel #4
0
        private static ParameterSettings GetParameterSettings([NotNull] AnalyzerOptions options,
                                                              CancellationToken cancellationToken)
        {
            AnalyzerSettingsRegistry registry = AnalyzerSettingsProvider.LoadSettings(options, cancellationToken);

            int maxParameterCount            = registry.TryGetInt32(MaxParameterCountKey, 0, 255) ?? DefaultMaxParameterCount;
            int maxConstructorParameterCount = registry.TryGetInt32(MaxConstructorParameterCountKey, 0, 255) ?? maxParameterCount;

            return(new ParameterSettings(maxParameterCount, maxConstructorParameterCount));
        }
 public FakeAdditionalText([NotNull] string content)
 {
     sourceText = new FakeSourceText(content, AnalyzerSettingsProvider.CreateEncoding());
 }