CompilerResults CompileTemplate(CompilerParameters cp, string codeStr, CHash type, string className)
{
if (showCode)
Utils.Print("code:", codeStr);
string finalSource = CodeChunk.Template;
if (type == CHash.Function)
finalSource = CsiFunctionContext.Template;
finalSource = finalSource.Replace("$USES$", namespaceString);
finalSource = finalSource.Replace("$BODY$", codeStr);
if (type == CHash.Function)
finalSource = finalSource.Replace("$CLASS$", className);
return prov.CompileAssemblyFromSource(cp, finalSource);
}