Castle.MonoRail.Views.Brail.BrailPreProcessor.Run C# (CSharp) Method

Run() public method

public Run ( ) : void
return void
		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);
			}
		}