C# Class SonarLint.VisualStudio.Integration.Binding.SolutionBindingOperation

Solution level binding by delegating some of the work to ProjectBindingOperation
Inheritance: ISolutionRuleStore
Afficher le fichier Open project: SonarSource-VisualStudio/sonarlint-visualstudio Class Usage Examples

Private Properties

Свойство Type Description
AddFileToSolutionItems void
PendBindingInformation void
RemoveFileFromSolutionItems void

Méthodes publiques

Méthode Description
CommitSolutionBinding ( ) : bool
GetRuleSetInformation ( System.Language language ) : RuleSetInformation
Initialize ( IEnumerable projects, QualityProfile>.IDictionary profilesMap ) : void
Prepare ( CancellationToken token ) : void
RegisterKnownRuleSets ( RuleSet>.IDictionary ruleSets ) : void
SolutionBindingOperation ( IServiceProvider serviceProvider, ConnectionInformation connection, string sonarQubeProjectKey ) : EnvDTE

Private Methods

Méthode Description
AddFileToSolutionItems ( string fullFilePath ) : void
PendBindingInformation ( ConnectionInformation connInfo ) : void

Will bend add/edit the binding information for next time usage

RemoveFileFromSolutionItems ( string fullFilePath ) : void

Method Details

CommitSolutionBinding() public méthode

public CommitSolutionBinding ( ) : bool
Résultat bool

GetRuleSetInformation() public méthode

public GetRuleSetInformation ( System.Language language ) : RuleSetInformation
language System.Language
Résultat RuleSetInformation

Initialize() public méthode

public Initialize ( IEnumerable projects, QualityProfile>.IDictionary profilesMap ) : void
projects IEnumerable
profilesMap QualityProfile>.IDictionary
Résultat void

Prepare() public méthode

public Prepare ( CancellationToken token ) : void
token System.Threading.CancellationToken
Résultat void

RegisterKnownRuleSets() public méthode

public RegisterKnownRuleSets ( RuleSet>.IDictionary ruleSets ) : void
ruleSets RuleSet>.IDictionary
Résultat void

SolutionBindingOperation() public méthode

public SolutionBindingOperation ( IServiceProvider serviceProvider, ConnectionInformation connection, string sonarQubeProjectKey ) : EnvDTE
serviceProvider IServiceProvider
connection SonarLint.VisualStudio.Integration.Service.ConnectionInformation
sonarQubeProjectKey string
Résultat EnvDTE