C# 클래스 AvalonStudio.Projects.FileSystemProject

상속: IProject
파일 보기 프로젝트 열기: VitalElement/AvalonStudio 1 사용 예제들

Private Properties

프로퍼티 타입 설명
FileSystemWatcher_Changed void
FileSystemWatcher_Created void
FileSystemWatcher_Deleted void
FileSystemWatcher_Renamed void
FolderSystemWatcher_Created void
FolderSystemWatcher_Deleted void
FolderSystemWatcher_Renamed void
Invoke void
IsExcluded bool
RemoveFiles void

공개 메소드들

메소드 설명
AddFile ( string fullPath ) : void
AddFolder ( string fullPath ) : void
AddReference ( IProject project ) : void
CompareTo ( IProject other ) : int
CompareTo ( IProjectFolder other ) : int
CompareTo ( IProjectItem other ) : int
CompareTo ( string other ) : int
ExcludeFile ( ISourceFile file ) : void
ExcludeFolder ( IProjectFolder folder ) : void
FileChanged ( string fullPath ) : void
FileSystemProject ( bool useDispatcher ) : System
FindFile ( string path ) : ISourceFile
FindFolder ( string path ) : IProjectFolder
GetSubFolders ( FileSystemProject project, IProjectFolder parent, string path ) : IProjectFolder
Load ( ISolution solution, string filePath ) : IProject
PopulateFiles ( FileSystemProject project, IProjectFolder folder ) : void
RemoveFile ( ISourceFile file ) : void
RemoveFile ( string fullPath ) : void
RemoveFolder ( IProjectFolder folder ) : void
RemoveFolder ( string folder ) : void
RemoveReference ( IProject project ) : void
ResolveReferences ( ) : void
Save ( ) : void

보호된 메소드들

메소드 설명
LoadFiles ( ) : void

비공개 메소드들

메소드 설명
FileSystemWatcher_Changed ( object sender, FileSystemEventArgs e ) : void
FileSystemWatcher_Created ( object sender, FileSystemEventArgs e ) : void
FileSystemWatcher_Deleted ( object sender, FileSystemEventArgs e ) : void
FileSystemWatcher_Renamed ( object sender, RenamedEventArgs e ) : void
FolderSystemWatcher_Created ( object sender, FileSystemEventArgs e ) : void
FolderSystemWatcher_Deleted ( object sender, FileSystemEventArgs e ) : void
FolderSystemWatcher_Renamed ( object sender, RenamedEventArgs e ) : void
Invoke ( System.Action action ) : void
IsExcluded ( List exclusionFilters, string path ) : bool
RemoveFiles ( FileSystemProject project, IProjectFolder folder ) : void

메소드 상세

AddFile() 공개 메소드

public AddFile ( string fullPath ) : void
fullPath string
리턴 void

AddFolder() 공개 메소드

public AddFolder ( string fullPath ) : void
fullPath string
리턴 void

AddReference() 공개 추상적인 메소드

public abstract AddReference ( IProject project ) : void
project IProject
리턴 void

CompareTo() 공개 추상적인 메소드

public abstract CompareTo ( IProject other ) : int
other IProject
리턴 int

CompareTo() 공개 추상적인 메소드

public abstract CompareTo ( IProjectFolder other ) : int
other IProjectFolder
리턴 int

CompareTo() 공개 추상적인 메소드

public abstract CompareTo ( IProjectItem other ) : int
other IProjectItem
리턴 int

CompareTo() 공개 추상적인 메소드

public abstract CompareTo ( string other ) : int
other string
리턴 int

ExcludeFile() 공개 추상적인 메소드

public abstract ExcludeFile ( ISourceFile file ) : void
file ISourceFile
리턴 void

ExcludeFolder() 공개 추상적인 메소드

public abstract ExcludeFolder ( IProjectFolder folder ) : void
folder IProjectFolder
리턴 void

FileChanged() 공개 메소드

public FileChanged ( string fullPath ) : void
fullPath string
리턴 void

FileSystemProject() 공개 메소드

public FileSystemProject ( bool useDispatcher ) : System
useDispatcher bool
리턴 System

FindFile() 공개 메소드

public FindFile ( string path ) : ISourceFile
path string
리턴 ISourceFile

FindFolder() 공개 메소드

public FindFolder ( string path ) : IProjectFolder
path string
리턴 IProjectFolder

GetSubFolders() 공개 정적인 메소드

public static GetSubFolders ( FileSystemProject project, IProjectFolder parent, string path ) : IProjectFolder
project FileSystemProject
parent IProjectFolder
path string
리턴 IProjectFolder

Load() 공개 추상적인 메소드

public abstract Load ( ISolution solution, string filePath ) : IProject
solution ISolution
filePath string
리턴 IProject

LoadFiles() 보호된 메소드

protected LoadFiles ( ) : void
리턴 void

PopulateFiles() 공개 정적인 메소드

public static PopulateFiles ( FileSystemProject project, IProjectFolder folder ) : void
project FileSystemProject
folder IProjectFolder
리턴 void

RemoveFile() 공개 메소드

public RemoveFile ( ISourceFile file ) : void
file ISourceFile
리턴 void

RemoveFile() 공개 메소드

public RemoveFile ( string fullPath ) : void
fullPath string
리턴 void

RemoveFolder() 공개 메소드

public RemoveFolder ( IProjectFolder folder ) : void
folder IProjectFolder
리턴 void

RemoveFolder() 공개 메소드

public RemoveFolder ( string folder ) : void
folder string
리턴 void

RemoveReference() 공개 추상적인 메소드

public abstract RemoveReference ( IProject project ) : void
project IProject
리턴 void

ResolveReferences() 공개 추상적인 메소드

public abstract ResolveReferences ( ) : void
리턴 void

Save() 공개 추상적인 메소드

public abstract Save ( ) : void
리턴 void