private IEnumerable <CodeCompileUnit> GenerateCode(IEnumerable <string> resourceNames) { Log.Debug(() => string.Format("Generating code for resources: {0}", string.Join("; ", resourceNames.ToArray()))); var codeCompileUnits = new List <CodeCompileUnit>(); foreach (var resourceName in resourceNames) { var host = new EmbeddedTemplateHost(Assembly, resourceName); var engine = new RazorTemplateEngine(host); var generatorResults = engine.GenerateCode(host.GetEmbeddedResource()); codeCompileUnits.Add(generatorResults.GeneratedCode); } return(codeCompileUnits); }
private IEnumerable<CodeCompileUnit> GenerateCode(IEnumerable<string> resourceNames) { Log.Debug(() => string.Format("Generating code for resources: {0}", string.Join("; ", resourceNames.ToArray()))); var codeCompileUnits = new List<CodeCompileUnit>(); foreach (var resourceName in resourceNames) { var host = new EmbeddedTemplateHost(Assembly, resourceName); var engine = new RazorTemplateEngine(host); var generatorResults = engine.GenerateCode(host.GetEmbeddedResource()); codeCompileUnits.Add(generatorResults.GeneratedCode); } return codeCompileUnits; }