public bool Start(HostControl hostControl) { var path = _configuration.Folder; _directoryService.CreateDirectory(_configuration.SuccessFolder); _directoryService.CreateDirectory(_configuration.ErrorFolder); _directoryService.CreateDirectory(_configuration.ProcessingFolder); _directoryService.CreateDirectory(path); _fileProcessor.ProcessWaitingFiles(path, _rules.Where(r => r.GetType() != typeof(TimerRule)).ToList()); InitializeWatcher(path); return(true); }