C# Class MvbaCore.FileSystem.FileWatcher

Mostra file Open project: mvbalaw/MvbaCore

Public Methods

Method Description
FileWatcher ( string sourceDir, IFileSystemService fileSystemService ) : System
LoadFiles ( ) : void
ProcessFile ( FileWrapper fileWrapper ) : void
Start ( ) : void
Stop ( ) : void

Private Methods

Method Description
EnsureDirectoryExists ( [ name, [ path ) : void
HandleError ( FileWrapper fileWrapper, string reason, Exception exception = null ) : void
LoadFile ( ICollection files, FileSystemInfo file ) : void
MoveFileToErrorDirectory ( string file ) : void
OnFileCreated ( object sender, FileSystemEventArgs e ) : void
WatchForFiles ( ) : void

Method Details

FileWatcher() public method

public FileWatcher ( string sourceDir, IFileSystemService fileSystemService ) : System
sourceDir string
fileSystemService IFileSystemService
return System

LoadFiles() public method

public LoadFiles ( ) : void
return void

ProcessFile() public method

public ProcessFile ( FileWrapper fileWrapper ) : void
fileWrapper FileWrapper
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void