Arnolyzer.Analyzers.Settings.SettingsHandler.GetArnolyzerSettingsForProject C# (CSharp) Метод

GetArnolyzerSettingsForProject() публичный Метод

public GetArnolyzerSettingsForProject ( string filePath ) : SettingsDetails
filePath string
Результат SettingsDetails
        public SettingsDetails GetArnolyzerSettingsForProject(string filePath)
        {
            if (_mergedSettings != null) { return _mergedSettings; }

            var projectSettings = GetProjectSpecificSettings(filePath, _settingsFileName);
            var solutionSettings = AddSolutionWideSettings(filePath, projectSettings, _settingsFileName);
            _mergedSettings = AddGlobalSettings(solutionSettings, _arnolyzerHome);
            return _mergedSettings;
        }

Usage Example

Пример #1
0
 public static bool SkipSymbolAnalysisIgnoringAttributes(ISymbol symbol,
                                                         SettingsHandler settingsHandler)
 {
     var settings =
         settingsHandler.GetArnolyzerSettingsForProject(GetFilePathForSymbol(symbol));
     return AutoGenerated(symbol) || IgnoredFile(symbol, settings);
 }