C# 클래스 Ultramarine.Workspaces.VisualStudio.ProjectModel

상속: IProjectModel
파일 보기 프로젝트 열기: Seavus/Ultramarine

공개 메소드들

메소드 설명
Build ( string configuration ) : bool
CreateDirectory ( string folderPath ) : IProjectItemModel
CreateProjectItem ( string path, Array content, bool overwrite ) : IProjectItemModel
CreateProjectItem ( string path, MemoryStream content, bool overwrite ) : IProjectItemModel
CreateProjectItem ( string path, object content, bool overwrite ) : IProjectItemModel
CreateProjectItem ( string path, string content, bool overwrite ) : IProjectItemModel
GetProject ( string projectName ) : IProjectModel
GetProjectItem ( string path ) : IProjectItemModel
GetProjectItems ( string expression, string propertyName = "FileName" ) : IEnumerable
GetProjectItems ( string expression, string dependentUpon, string propertyName = "FileName" ) : IEnumerable
GetProjects ( string projectNameExpression ) : IEnumerable
GetWorkspace ( ) : IWorkspaceModel
ProcessTextTemplate ( string t4File, object input, Dictionary parameters ) : string
ProjectModel ( Project project ) : EnvDTE
ProjectModel ( string projectName ) : EnvDTE

비공개 메소드들

메소드 설명
EnsureDirectoryExists ( ProjectItems projectItems, string folderName ) : ProjectItem
GetProjectItems ( ProjectItems projectItems, Ultramarine.Workspaces.VisualStudio.Comparer comparer, string propertyName = null ) : List
GetPropertyValue ( ProjectItem item, string propertyName ) : string
MapProjectItems ( ProjectItems projectItems ) : List

메소드 상세

Build() 공개 메소드

public Build ( string configuration ) : bool
configuration string
리턴 bool

CreateDirectory() 공개 메소드

public CreateDirectory ( string folderPath ) : IProjectItemModel
folderPath string
리턴 IProjectItemModel

CreateProjectItem() 공개 메소드

public CreateProjectItem ( string path, Array content, bool overwrite ) : IProjectItemModel
path string
content Array
overwrite bool
리턴 IProjectItemModel

CreateProjectItem() 공개 메소드

public CreateProjectItem ( string path, MemoryStream content, bool overwrite ) : IProjectItemModel
path string
content MemoryStream
overwrite bool
리턴 IProjectItemModel

CreateProjectItem() 공개 메소드

public CreateProjectItem ( string path, object content, bool overwrite ) : IProjectItemModel
path string
content object
overwrite bool
리턴 IProjectItemModel

CreateProjectItem() 공개 메소드

public CreateProjectItem ( string path, string content, bool overwrite ) : IProjectItemModel
path string
content string
overwrite bool
리턴 IProjectItemModel

GetProject() 공개 메소드

public GetProject ( string projectName ) : IProjectModel
projectName string
리턴 IProjectModel

GetProjectItem() 공개 메소드

public GetProjectItem ( string path ) : IProjectItemModel
path string
리턴 IProjectItemModel

GetProjectItems() 공개 메소드

public GetProjectItems ( string expression, string propertyName = "FileName" ) : IEnumerable
expression string
propertyName string
리턴 IEnumerable

GetProjectItems() 공개 메소드

public GetProjectItems ( string expression, string dependentUpon, string propertyName = "FileName" ) : IEnumerable
expression string
dependentUpon string
propertyName string
리턴 IEnumerable

GetProjects() 공개 메소드

public GetProjects ( string projectNameExpression ) : IEnumerable
projectNameExpression string
리턴 IEnumerable

GetWorkspace() 공개 메소드

public GetWorkspace ( ) : IWorkspaceModel
리턴 IWorkspaceModel

ProcessTextTemplate() 공개 메소드

public ProcessTextTemplate ( string t4File, object input, Dictionary parameters ) : string
t4File string
input object
parameters Dictionary
리턴 string

ProjectModel() 공개 메소드

public ProjectModel ( Project project ) : EnvDTE
project Project
리턴 EnvDTE

ProjectModel() 공개 메소드

public ProjectModel ( string projectName ) : EnvDTE
projectName string
리턴 EnvDTE