private void PrintOptions(TextWriter output, CompilerParameters options){
StringBuilder sb = new StringBuilder();
sb.Append("CompilerParameters.CompilerOptions : \"");
sb.Append(options.CompilerOptions);
sb.Append("\"");
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.GenerateExecutable : ");
sb.Append(options.GenerateExecutable.ToString(CultureInfo.InvariantCulture));
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.GenerateInMemory : ");
sb.Append(options.GenerateInMemory.ToString(CultureInfo.InvariantCulture));
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.IncludeDebugInformation: ");
sb.Append(options.IncludeDebugInformation.ToString(CultureInfo.InvariantCulture));
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.MainClass : \"");
sb.Append(options.MainClass);
sb.Append("\"");
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.OutputAssembly : \"");
sb.Append(options.OutputAssembly);
sb.Append("\"");
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.ReferencedAssemblies : ");
foreach (string reference in options.ReferencedAssemblies){
sb.Append(Environment.NewLine);
sb.Append(" \"");
sb.Append(reference);
sb.Append("\"");
}
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.TreatWarningsAsErrors : ");
sb.Append(options.TreatWarningsAsErrors.ToString(CultureInfo.InvariantCulture));
sb.Append(Environment.NewLine);
sb.Append("CompilerParameters.WarningLevel : ");
sb.Append(options.WarningLevel.ToString(CultureInfo.InvariantCulture));
sb.Append(Environment.NewLine);
output.WriteLine(sb.ToString());
}