LeMP.MacroProcessor.ProcessSynchronously C# (CSharp) Method

ProcessSynchronously() public method

Processes source files one at a time (may be easier for debugging).
public ProcessSynchronously ( IReadOnlyList sourceFiles, Action onProcessed = null ) : void
sourceFiles IReadOnlyList
onProcessed Action
return void
		public void ProcessSynchronously(IReadOnlyList<InputOutput> sourceFiles, Action<InputOutput> onProcessed = null)
		{
			foreach (var io in sourceFiles)
				new MacroProcessorTask(this).ProcessFileWithThreadAbort(io, onProcessed, AbortTimeout);
		}
		

Same methods

MacroProcessor::ProcessSynchronously ( VList stmts ) : VList

Usage Example

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);
     }
 }
All Usage Examples Of LeMP.MacroProcessor::ProcessSynchronously