public void ShouldEnsureThatOriginalFileMovedForProcessing() { var files = Directory.GetFiles(PathConfigurations.RootPathIn, "*.dat", SearchOption.AllDirectories).ToList(); files.ForEach(x => { _fileManagement.MoveForProcessing(x); }); var filesProcessing = Directory.GetFiles(PathConfigurations.RootPathProcessing, "*.dat", SearchOption.AllDirectories).ToList(); filesProcessing.Any().Should().BeTrue(); }
public void ProcessFiles() { try { foreach (var file in _fileManagement.Scanner()) { var fileProcessing = _fileManagement.MoveForProcessing(file); var summaryResult = _fileProcessor.SummarizeFile(fileProcessing); if (summaryResult != null) { _fileManagement.SaveFile(summaryResult); } } } catch (Exception ex) { _logger.LogError(ex, "Process file error!"); } }