C# Класс SonarLint.VisualStudio.Integration.ProfileConflicts.RuleSetInspector

Наследование: IRuleSetInspector
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FindConflictingRules ( string baselineRuleSet, string targetRuleSet ) : RuleConflictInfo

IRuleSetInspector.FindConflictingRules(string, string)

FixConflictingRules ( string baselineRuleSetPath, string targetRuleSetPath ) : FixedRuleSetInfo

IRuleSetInspector.FindConflictingRules(string, string)

RuleSetInspector ( IServiceProvider serviceProvider ) : Microsoft.VisualStudio

Приватные методы

Метод Описание
DeleteConflictingRules ( RuleSet baselineRuleSet, RuleSet targetRuleSet ) : List

Fixes conflicts resulting in having rule overrides in

Assumes that TryResolveIncludeConflicts executed already to fix the include issues

EffectiveRulesErrorHandler ( string message, Exception error ) : void
FindConflictsCore ( RuleSet baselineRuleSet, RuleSet targetRuleSet ) : RuleConflictInfo
GetStaticAnalysisToolsDirectory ( ) : string
IsBaselineWeakend ( RuleAction baselineAction, RuleAction targetAction ) : bool
TryResolveIncludeConflicts ( RuleSet baselineRuleSet, RuleSet targetRuleSet ) : bool

Attempts to fix the conflicts by ensuring that the server ruleset is included with the expected Include Action

Описание методов

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

IRuleSetInspector.FindConflictingRules(string, string)
public FindConflictingRules ( string baselineRuleSet, string targetRuleSet ) : RuleConflictInfo
baselineRuleSet string
targetRuleSet string
Результат RuleConflictInfo

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

IRuleSetInspector.FindConflictingRules(string, string)
public FixConflictingRules ( string baselineRuleSetPath, string targetRuleSetPath ) : FixedRuleSetInfo
baselineRuleSetPath string
targetRuleSetPath string
Результат FixedRuleSetInfo

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

public RuleSetInspector ( IServiceProvider serviceProvider ) : Microsoft.VisualStudio
serviceProvider IServiceProvider
Результат Microsoft.VisualStudio