/// ------------------------------------------------------------------------------------ /// <summary> /// Generates the code. /// </summary> /// <param name="sOutFile">The name of the output file (C# file).</param> /// <param name="cnamespace">The namespace definition with all classes and methods.</param> /// ------------------------------------------------------------------------------------ private static void GenerateCode(string sOutFile, CodeNamespace cnamespace) { using (TextWriter textWriter = new StreamWriter(new FileStream(sOutFile, FileMode.Create))) { CodeGeneratorOptions cgo = new CodeGeneratorOptions(); cgo.BracingStyle = "C"; cgo.IndentString = "\t"; cgo.VerbatimOrder = true; CodeDomProvider codeProvider = new CSharpCodeProviderEx(); codeProvider.GenerateCodeFromNamespace(cnamespace, textWriter, cgo); } }