C# Class SonarLint.VisualStudio.Integration.Persistence.SolutionBindingSerializer

Inheritance: ISolutionBindingSerializer
Show file Open project: SonarSource-VisualStudio/sonarlint-visualstudio Class Usage Examples

Private Properties

Property Type Description
AddSolutionItemFile void
GetSonarQubeConfigurationFilePath string
ReadBindingInformation BoundSonarQubeProject
ReadConfig void
RemoveSolutionItemFile void
SafeDeserializeConfigFile BoundSonarQubeProject
SafePerformFileSystemOperation bool
SolutionBindingSerializer EnvDTE
WriteBindingInformation bool
WriteConfig void

Public Methods

Method Description
ReadSolutionBinding ( ) : BoundSonarQubeProject
SolutionBindingSerializer ( IServiceProvider serviceProvider ) : EnvDTE
WriteSolutionBinding ( BoundSonarQubeProject binding ) : string

Private Methods

Method Description
AddSolutionItemFile ( string configFile ) : void
GetSonarQubeConfigurationFilePath ( ) : string
ReadBindingInformation ( string configFile ) : BoundSonarQubeProject
ReadConfig ( string configFile, string &text ) : void
RemoveSolutionItemFile ( string configFile ) : void
SafeDeserializeConfigFile ( string configFilePath ) : BoundSonarQubeProject
SafePerformFileSystemOperation ( System.Action operation ) : bool
SolutionBindingSerializer ( IServiceProvider serviceProvider, ICredentialStore store ) : EnvDTE
WriteBindingInformation ( string configFile, BoundSonarQubeProject binding ) : bool
WriteConfig ( string configFile, BoundSonarQubeProject binding ) : void

Method Details

ReadSolutionBinding() public method

public ReadSolutionBinding ( ) : BoundSonarQubeProject
return BoundSonarQubeProject

SolutionBindingSerializer() public method

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

WriteSolutionBinding() public method

public WriteSolutionBinding ( BoundSonarQubeProject binding ) : string
binding BoundSonarQubeProject
return string