C# Класс AvalonStudio.Projects.FileSystemProject

Наследование: IProject
Показать файл Открыть проект Примеры использования класса

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