public override void Run()
{
ArrayList processed = new ArrayList();
foreach (ICompilerInput input in Parameters.Input)
{
//if input.Name.Contains("empty"):
// System.Diagnostics.Debugger.Break()
using (TextReader reader = input.Open())
{
string code = reader.ReadToEnd();
if (this.booViewEngine.ConditionalPreProcessingOnly(input.Name) == false ||
ShouldPreProcess(code))
code = Booify(code);
StringInput newInput = new StringInput(input.Name, code);
inputToCode.Add(input, code);
processed.Add(newInput);
}
}
Parameters.Input.Clear();
foreach (StringInput input in processed)
{
Parameters.Input.Add(input);
}
}