C# 클래스 SonarLint.VisualStudio.Integration.ProjectSystemHelper

상속: IProjectSystemHelper
파일 보기 프로젝트 열기: SonarSource-VisualStudio/sonarlint-visualstudio

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
EnumerateProjects ( IVsSolution solution ) : IEnumerable
GetProject ( IVsHierarchy hierarchy ) : Project
GetSolutionItemsFolderName ( ) : string
IsProjectKind ( Project project, string projectKindGuidString ) : bool

메소드 상세

AddFileToProject() 공개 메소드

public AddFileToProject ( Project project, string fullFilePath ) : void
project Project
fullFilePath string
리턴 void

AddFileToProject() 공개 메소드

public AddFileToProject ( Project project, string fullFilePath, string itemType ) : void
project Project
fullFilePath string
itemType string
리턴 void

ClearProjectProperty() 공개 메소드

public ClearProjectProperty ( Project dteProject, string propertyName ) : void
dteProject Project
propertyName string
리턴 void

GetAggregateProjectKinds() 공개 메소드

public GetAggregateProjectKinds ( IVsHierarchy hierarchy ) : IEnumerable
hierarchy IVsHierarchy
리턴 IEnumerable

GetCurrentActiveSolution() 공개 메소드

public GetCurrentActiveSolution ( ) : Solution2
리턴 Solution2

GetFilteredSolutionProjects() 공개 메소드

public GetFilteredSolutionProjects ( ) : IEnumerable
리턴 IEnumerable

GetIVsHierarchy() 공개 메소드

public GetIVsHierarchy ( Project project ) : IVsHierarchy
project Project
리턴 IVsHierarchy

GetProjectProperty() 공개 메소드

public GetProjectProperty ( Project dteProject, string propertyName ) : string
dteProject Project
propertyName string
리턴 string

GetSelectedProjects() 공개 메소드

public GetSelectedProjects ( ) : IEnumerable
리턴 IEnumerable

GetSolutionFolderProject() 공개 메소드

public GetSolutionFolderProject ( string solutionFolderName, bool createOnNull ) : Project
solutionFolderName string
createOnNull bool
리턴 Project

GetSolutionItemsProject() 공개 메소드

public GetSolutionItemsProject ( bool createOnNull ) : Project
createOnNull bool
리턴 Project

GetSolutionProjects() 공개 메소드

public GetSolutionProjects ( ) : IEnumerable
리턴 IEnumerable

IsCSharpProject() 공개 정적인 메소드

public static IsCSharpProject ( Project project ) : bool
project Project
리턴 bool

IsFileInProject() 공개 메소드

public IsFileInProject ( Project project, string file ) : bool
project Project
file string
리턴 bool

IsVBProject() 공개 정적인 메소드

public static IsVBProject ( Project project ) : bool
project Project
리턴 bool

ProjectSystemHelper() 공개 메소드

public ProjectSystemHelper ( IServiceProvider serviceProvider ) : EnvDTE
serviceProvider IServiceProvider
리턴 EnvDTE

RemoveFileFromProject() 공개 메소드

public RemoveFileFromProject ( Project project, string fileName ) : void
project Project
fileName string
리턴 void

SetProjectProperty() 공개 메소드

public SetProjectProperty ( Project dteProject, string propertyName, string value ) : void
dteProject Project
propertyName string
value string
리턴 void