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

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

Public Methods

Method Description
ConflictsManager ( IServiceProvider serviceProvider ) : EnvDTE
GetCurrentConflicts ( ) : IReadOnlyList

Private Methods

Method 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 method

public ConflictsManager ( IServiceProvider serviceProvider ) : EnvDTE
serviceProvider IServiceProvider
return EnvDTE

GetCurrentConflicts() public method

public GetCurrentConflicts ( ) : IReadOnlyList
return IReadOnlyList