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 compiler.CompileAssemblyFromSource(cp, finalSource);
}