C# Class AvalonStudio.Projects.FileSystemProject

Inheritance: IProject
Datei anzeigen Open project: VitalElement/AvalonStudio Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Protected Methods

Method Description
LoadFiles ( ) : void

Private Methods

Method Description
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

Method Details

AddFile() public method

public AddFile ( string fullPath ) : void
fullPath string
return void

AddFolder() public method

public AddFolder ( string fullPath ) : void
fullPath string
return void

AddReference() public abstract method

public abstract AddReference ( IProject project ) : void
project IProject
return void

CompareTo() public abstract method

public abstract CompareTo ( IProject other ) : int
other IProject
return int

CompareTo() public abstract method

public abstract CompareTo ( IProjectFolder other ) : int
other IProjectFolder
return int

CompareTo() public abstract method

public abstract CompareTo ( IProjectItem other ) : int
other IProjectItem
return int

CompareTo() public abstract method

public abstract CompareTo ( string other ) : int
other string
return int

ExcludeFile() public abstract method

public abstract ExcludeFile ( ISourceFile file ) : void
file ISourceFile
return void

ExcludeFolder() public abstract method

public abstract ExcludeFolder ( IProjectFolder folder ) : void
folder IProjectFolder
return void

FileChanged() public method

public FileChanged ( string fullPath ) : void
fullPath string
return void

FileSystemProject() public method

public FileSystemProject ( bool useDispatcher ) : System
useDispatcher bool
return System

FindFile() public method

public FindFile ( string path ) : ISourceFile
path string
return ISourceFile

FindFolder() public method

public FindFolder ( string path ) : IProjectFolder
path string
return IProjectFolder

GetSubFolders() public static method

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

Load() public abstract method

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

LoadFiles() protected method

protected LoadFiles ( ) : void
return void

PopulateFiles() public static method

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

RemoveFile() public method

public RemoveFile ( ISourceFile file ) : void
file ISourceFile
return void

RemoveFile() public method

public RemoveFile ( string fullPath ) : void
fullPath string
return void

RemoveFolder() public method

public RemoveFolder ( IProjectFolder folder ) : void
folder IProjectFolder
return void

RemoveFolder() public method

public RemoveFolder ( string folder ) : void
folder string
return void

RemoveReference() public abstract method

public abstract RemoveReference ( IProject project ) : void
project IProject
return void

ResolveReferences() public abstract method

public abstract ResolveReferences ( ) : void
return void

Save() public abstract method

public abstract Save ( ) : void
return void