C# Класс DomainDrivenDelivery.Interfaces.Handling.Files.UploadDirectoryScanner

Periodically scans a certain directory for files and attempts to parse handling event registrations from the contents.
Files that fail to parse are moved into a separate directory, successful files are deleted.
Наследование: Spring.Scheduling.Quartz.QuartzJobObject, IInitializingObject
Показать файл Открыть проект

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

Метод Описание
AfterPropertiesSet ( ) : void
setHandlingEventService ( HandlingEventService handlingEventService ) : void
setParseFailureDirectory ( DirectoryInfo parseFailureDirectory ) : void
setUploadDirectory ( DirectoryInfo uploadDirectory ) : void

Защищенные методы

Метод Описание
ExecuteInternal ( Quartz.JobExecutionContext context ) : void

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

Метод Описание
delete ( FileInfo file ) : void
move ( FileInfo file ) : void
parse ( FileInfo file ) : void
parseLine ( string line ) : void
queueAttempt ( string completionTimeStr, string trackingIdStr, string voyageNumberStr, string unLocodeStr, string eventTypeStr ) : void
toRejectedFilename ( FileInfo file ) : string
writeRejectedLinesToFile ( string filename, List rejectedLines ) : void

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

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

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

ExecuteInternal() защищенный Метод

protected ExecuteInternal ( Quartz.JobExecutionContext context ) : void
context Quartz.JobExecutionContext
Результат void

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

public setHandlingEventService ( HandlingEventService handlingEventService ) : void
handlingEventService HandlingEventService
Результат void

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

public setParseFailureDirectory ( DirectoryInfo parseFailureDirectory ) : void
parseFailureDirectory System.IO.DirectoryInfo
Результат void

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

public setUploadDirectory ( DirectoryInfo uploadDirectory ) : void
uploadDirectory System.IO.DirectoryInfo
Результат void