public static string GenerateModelImplementation <T>(string ontologyFilePath, string namespaceName) where T : CodeDomProvider, new() { var dom = ModelGenerator.GenerateModelImplementationDom(ontologyFilePath, namespaceName); using (CodeDomProvider codeDomProvider = new T()) { using (StringWriter writer = new StringWriter()) { codeDomProvider.GenerateCodeFromCompileUnit(dom, writer, null); return(writer.ToString()); } } }
public static CompilerResults CompileModelImplementationAssembly(string ontologyFilePath, string namespaceName, string outputLocation = null, bool generateInMemory = false) { var dom = ModelGenerator.GenerateModelImplementationDom(ontologyFilePath, namespaceName); return(GenerateAssembly(namespaceName, outputLocation, generateInMemory, dom)); }