ProcessParallel() public method

public ProcessParallel ( IReadOnlyList sourceFiles, Action onProcessed = null ) : void
sourceFiles IReadOnlyList
onProcessed Action
return void
Example #1
0
 /// <summary>Runs the <see cref="MacroProcessor"/> on all input <see cref="Files"/>.</summary>
 public void Run()
 {
     CompleteInputOutputOptions();
     if (Parallel && Files.Count > 1)
     {
         MacroProcessor.ProcessParallel(Files.AsListSource(), WriteOutput);
     }
     else
     {
         MacroProcessor.ProcessSynchronously(Files.AsListSource(), WriteOutput);
     }
 }