public Result(IFileSource file, IEnumerable <IFileSource> linkedFiles, string report, IProcessingModule module)
 {
     File        = file;
     LinkedFiles = linkedFiles;
     Report      = report;
     Module      = module;
 }
 public DatabaseProcessingResult(IFileSource fileSource, string report, IProcessingModule module)
 {
     File        = fileSource;
     Report      = report;
     LinkedFiles = new List <IFileSource>()
     {
         fileSource
     };
     Module = module;
 }
Пример #3
0
 public ProcessingModuleEventData(IFileSource currentFile, string message, int currentMainProgress,
                                  int maxMainProgress, int currentSecondProgress, int maxSecondProgress, IProcessingModule module)
 {
     CurrentFile           = currentFile;
     Message               = message;
     CurrentMainProgress   = currentMainProgress;
     MaxMainProgress       = maxMainProgress;
     CurrentSecondProgress = currentSecondProgress;
     MaxSecondProgress     = maxSecondProgress;
     Module = module;
 }
Пример #4
0
        private static void Execute(IProcessingModule module, string path)
        {
            var source  = new FileSystemSource(path);
            var results = module.Execute(source.GetFiles());

            foreach (var result in results.Results)
            {
                if (false == string.IsNullOrWhiteSpace(result.Report))
                {
                    Console.WriteLine(result.Report);
                }
            }
        }