private void button1_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.None;
CompilerSettings settings = new CompilerSettings();
settings.CodeSource = SourceCode;
settings.AddReference("mscorlib.dll");
CompilerResults results = Mosa.Utility.CodeDomCompiler.Compiler.ExecuteCompiler(settings);
if (results.Errors.HasErrors)
{
tbErrors.Text = string.Empty;
foreach (CompilerError error in results.Errors)
{
tbErrors.AppendText(error.ToString());
tbErrors.AppendText("\n");
}
}
else
{
Assembly = results.PathToAssembly;
DialogResult = DialogResult.OK;
Close();
}
}