C# Класс Goose.Core.Solution.EventHandling.FileEventListener

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

Открытые методы

Метод Описание
ActOn ( IEnumerable files, Trigger trigger ) : void
DirectoryChanged ( string pszDirectory ) : int
Dispose ( ) : void
FileEventListener ( IFileMonitor fileMonitor, IOnChangeTaskDispatcher taskDispatcher, IGooseActionFactory actionFactory, IFileChangeSubscriber fileChangeSubscriber ) : System
FilesChanged ( uint cChanges, string rgpszFile, uint rggrfChange ) : int
Initialize ( ISolutionProject project, ActionConfiguration watchConfiguration ) : void

Приватные методы

Метод Описание
FilterFilesByScope ( IEnumerable projectFiles, IEnumerable inProjectFiles, ActionConfiguration configuration, Trigger trigger ) : IEnumerable
UpdateMonitors ( string files, Trigger trigger ) : void

Описание методов

ActOn() публичный Метод

public ActOn ( IEnumerable files, Trigger trigger ) : void
files IEnumerable
trigger Trigger
Результат void

DirectoryChanged() публичный Метод

public DirectoryChanged ( string pszDirectory ) : int
pszDirectory string
Результат int

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FileEventListener() публичный Метод

public FileEventListener ( IFileMonitor fileMonitor, IOnChangeTaskDispatcher taskDispatcher, IGooseActionFactory actionFactory, IFileChangeSubscriber fileChangeSubscriber ) : System
fileMonitor IFileMonitor
taskDispatcher IOnChangeTaskDispatcher
actionFactory IGooseActionFactory
fileChangeSubscriber IFileChangeSubscriber
Результат System

FilesChanged() публичный Метод

public FilesChanged ( uint cChanges, string rgpszFile, uint rggrfChange ) : int
cChanges uint
rgpszFile string
rggrfChange uint
Результат int

Initialize() публичный Метод

public Initialize ( ISolutionProject project, ActionConfiguration watchConfiguration ) : void
project ISolutionProject
watchConfiguration Goose.Core.Configuration.ActionConfiguration
Результат void