C# Class SonarLint.VisualStudio.Integration.ProfileConflicts.ConflictsManager

Conflicts manager for a SonarQube bound solution
Inheritance: IConflictsManager
Afficher le fichier Open project: SonarSource-VisualStudio/sonarlint-visualstudio Class Usage Examples

Méthodes publiques

Méthode Description
ConflictsManager ( IServiceProvider serviceProvider ) : EnvDTE
GetCurrentConflicts ( ) : IReadOnlyList

Private Methods

Méthode Description
AddOrUpdateAggregatedRuleSetInformation ( RuleSetInformation>.Dictionary projectRuleSetAggregation, string baselineRuleSet, RuleSetDeclaration declaration, string projectRuleSet ) : void
CalculateProjectRuleSetFullPath ( ISolutionRuleSetsInformationProvider ruleSetInfoProvider, Project project, RuleSetDeclaration declaration ) : string
CombineDirectories ( IEnumerable directories ) : string
FindConflicts ( RuleSetInformation aggregatedRuleSet ) : IReadOnlyList
GetAggregatedSolutionRuleSets ( ) : RuleSetInformation[]
WriteWarning ( string format ) : void

Method Details

ConflictsManager() public méthode

public ConflictsManager ( IServiceProvider serviceProvider ) : EnvDTE
serviceProvider IServiceProvider
Résultat EnvDTE

GetCurrentConflicts() public méthode

public GetCurrentConflicts ( ) : IReadOnlyList
Résultat IReadOnlyList