C# Class SonarLint.VisualStudio.Integration.ProjectSystemHelper

Inheritance: IProjectSystemHelper
Afficher le fichier Open project: SonarSource-VisualStudio/sonarlint-visualstudio

Méthodes publiques

Méthode Description
AddFileToProject ( Project project, string fullFilePath ) : void
AddFileToProject ( Project project, string fullFilePath, string itemType ) : void
ClearProjectProperty ( Project dteProject, string propertyName ) : void
GetAggregateProjectKinds ( IVsHierarchy hierarchy ) : IEnumerable
GetCurrentActiveSolution ( ) : Solution2
GetFilteredSolutionProjects ( ) : IEnumerable
GetIVsHierarchy ( Project project ) : IVsHierarchy
GetProjectProperty ( Project dteProject, string propertyName ) : string
GetSelectedProjects ( ) : IEnumerable
GetSolutionFolderProject ( string solutionFolderName, bool createOnNull ) : Project
GetSolutionItemsProject ( bool createOnNull ) : Project
GetSolutionProjects ( ) : IEnumerable
IsCSharpProject ( Project project ) : bool
IsFileInProject ( Project project, string file ) : bool
IsVBProject ( Project project ) : bool
ProjectSystemHelper ( IServiceProvider serviceProvider ) : EnvDTE
RemoveFileFromProject ( Project project, string fileName ) : void
SetProjectProperty ( Project dteProject, string propertyName, string value ) : void

Private Methods

Méthode Description
EnumerateProjects ( IVsSolution solution ) : IEnumerable
GetProject ( IVsHierarchy hierarchy ) : Project
GetSolutionItemsFolderName ( ) : string
IsProjectKind ( Project project, string projectKindGuidString ) : bool

Method Details

AddFileToProject() public méthode

public AddFileToProject ( Project project, string fullFilePath ) : void
project Project
fullFilePath string
Résultat void

AddFileToProject() public méthode

public AddFileToProject ( Project project, string fullFilePath, string itemType ) : void
project Project
fullFilePath string
itemType string
Résultat void

ClearProjectProperty() public méthode

public ClearProjectProperty ( Project dteProject, string propertyName ) : void
dteProject Project
propertyName string
Résultat void

GetAggregateProjectKinds() public méthode

public GetAggregateProjectKinds ( IVsHierarchy hierarchy ) : IEnumerable
hierarchy IVsHierarchy
Résultat IEnumerable

GetCurrentActiveSolution() public méthode

public GetCurrentActiveSolution ( ) : Solution2
Résultat Solution2

GetFilteredSolutionProjects() public méthode

public GetFilteredSolutionProjects ( ) : IEnumerable
Résultat IEnumerable

GetIVsHierarchy() public méthode

public GetIVsHierarchy ( Project project ) : IVsHierarchy
project Project
Résultat IVsHierarchy

GetProjectProperty() public méthode

public GetProjectProperty ( Project dteProject, string propertyName ) : string
dteProject Project
propertyName string
Résultat string

GetSelectedProjects() public méthode

public GetSelectedProjects ( ) : IEnumerable
Résultat IEnumerable

GetSolutionFolderProject() public méthode

public GetSolutionFolderProject ( string solutionFolderName, bool createOnNull ) : Project
solutionFolderName string
createOnNull bool
Résultat Project

GetSolutionItemsProject() public méthode

public GetSolutionItemsProject ( bool createOnNull ) : Project
createOnNull bool
Résultat Project

GetSolutionProjects() public méthode

public GetSolutionProjects ( ) : IEnumerable
Résultat IEnumerable

IsCSharpProject() public static méthode

public static IsCSharpProject ( Project project ) : bool
project Project
Résultat bool

IsFileInProject() public méthode

public IsFileInProject ( Project project, string file ) : bool
project Project
file string
Résultat bool

IsVBProject() public static méthode

public static IsVBProject ( Project project ) : bool
project Project
Résultat bool

ProjectSystemHelper() public méthode

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

RemoveFileFromProject() public méthode

public RemoveFileFromProject ( Project project, string fileName ) : void
project Project
fileName string
Résultat void

SetProjectProperty() public méthode

public SetProjectProperty ( Project dteProject, string propertyName, string value ) : void
dteProject Project
propertyName string
value string
Résultat void