protected override string CmdArgsFromParameters(CompilerParameters options)
{
StringBuilder builder = new StringBuilder(0x80);
if (options.GenerateExecutable)
{
builder.Append("/t:exe ");
}
else
{
builder.Append("/t:library ");
}
foreach (string str in options.ReferencedAssemblies)
{
builder.Append("/r:");
builder.Append("\"");
builder.Append(str);
builder.Append("\" ");
}
builder.Append("/out:");
builder.Append("\"");
builder.Append(options.OutputAssembly);
builder.Append("\" ");
if (options.IncludeDebugInformation)
{
builder.Append("/d ");
}
if (options.Win32Resource != null)
{
builder.Append("/win32res:\"" + options.Win32Resource + "\" ");
}
foreach (string str2 in options.EmbeddedResources)
{
builder.Append("/res:\"");
builder.Append(str2);
builder.Append("\" ");
}
foreach (string str3 in options.LinkedResources)
{
builder.Append("/linkres:\"");
builder.Append(str3);
builder.Append("\" ");
}
if (options.TreatWarningsAsErrors)
{
builder.Append("/wx ");
}
if (options.CompilerOptions != null)
{
builder.Append(options.CompilerOptions + " ");
}
return builder.ToString();
}
}