public TimesheetProcessingService(ConsolidatingFileSystemMonitor fileSystemMonitor, TaskScheduler scheduler, TimeEntryRowReader entryRowReader, TimeEntryProcessor processor) { _scheduler = scheduler; _entryRowReader = entryRowReader; _processor = processor; _consolidatingFileSystemMonitor = fileSystemMonitor; _consolidatingFileSystemMonitor.WhenFileChanged(fileName => _scheduler.Schedule(() => OnChangedFile(fileName))); }
private void Act() { var processor = new TimeEntryProcessor(SessionFactory); processor.Process(ExcelRecords); }