public override void GenerateCode(AssemblyBuilder assemblyBuilder)
{
if (!_codeGenerated)
{
GenerateCode();
}
TParser parser = Parse();
OverrideAssemblyPrefix(parser, assemblyBuilder);
string codeBehindSource = GetCodeBehindSource(parser);
if (codeBehindSource != null)
{
assemblyBuilder.AddCodeFile(codeBehindSource, this, true);
}
List <string> refasms = GetReferencedAssemblies(parser);
if (refasms != null && refasms.Count > 0)
{
foreach (string loc in refasms)
{
assemblyBuilder.AddAssemblyReference(loc);
}
}
GenerateCode(assemblyBuilder, parser, _compiler);
}