C# Class Goose.Core.Solution.EventHandling.FileEventListener

Inheritance: IFileChangeConsumer, IDisposable
显示文件 Open project: sebastianhallen/Goose Class Usage Examples

Public Methods

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

Private Methods

Method Description
FilterFilesByScope ( IEnumerable projectFiles, IEnumerable inProjectFiles, ActionConfiguration configuration, Trigger trigger ) : IEnumerable
UpdateMonitors ( string files, Trigger trigger ) : void

Method Details

ActOn() public method

public ActOn ( IEnumerable files, Trigger trigger ) : void
files IEnumerable
trigger Trigger
return void

DirectoryChanged() public method

public DirectoryChanged ( string pszDirectory ) : int
pszDirectory string
return int

Dispose() public method

public Dispose ( ) : void
return void

FileEventListener() public method

public FileEventListener ( IFileMonitor fileMonitor, IOnChangeTaskDispatcher taskDispatcher, IGooseActionFactory actionFactory, IFileChangeSubscriber fileChangeSubscriber ) : System
fileMonitor IFileMonitor
taskDispatcher IOnChangeTaskDispatcher
actionFactory IGooseActionFactory
fileChangeSubscriber IFileChangeSubscriber
return System

FilesChanged() public method

public FilesChanged ( uint cChanges, string rgpszFile, uint rggrfChange ) : int
cChanges uint
rgpszFile string
rggrfChange uint
return int

Initialize() public method

public Initialize ( ISolutionProject project, ActionConfiguration watchConfiguration ) : void
project ISolutionProject
watchConfiguration Goose.Core.Configuration.ActionConfiguration
return void