comparison InteropCodeGen/Program.cs @ 7:a7650e26195f default tip

Added support for generating Com Callable Wrappers
author Ivo Smits
date Fri, 06 May 2011 08:12:43 +0200
parents e640ca67b819
children
comparison
equal deleted inserted replaced
6:e640ca67b819 7:a7650e26195f
63 parser.Library.Interfaces["IErrorInfo"].Members.Add(new MethodInfo("dummy10", null)); 63 parser.Library.Interfaces["IErrorInfo"].Members.Add(new MethodInfo("dummy10", null));
64 } 64 }
65 using (TextWriter outfile = File.CreateText("Proxy.cs")) { 65 using (TextWriter outfile = File.CreateText("Proxy.cs")) {
66 outfile.WriteLine("using System;"); 66 outfile.WriteLine("using System;");
67 outfile.WriteLine("using System.Runtime.InteropServices;"); 67 outfile.WriteLine("using System.Runtime.InteropServices;");
68 outfile.WriteLine("using System.Collections.Generic;");
68 outfile.WriteLine("using HRESULT = System.Int32;"); 69 outfile.WriteLine("using HRESULT = System.Int32;");
69 outfile.WriteLine("namespace VirtualBox {"); 70 outfile.WriteLine("namespace VirtualBox {");
70 ComInteropProxyGenerator igen = new ComInteropProxyGenerator(outfile); 71 ComInteropProxyGenerator igen = new ComInteropProxyGenerator(outfile);
71 igen.IncludeInheritedMembers = true; 72 igen.IncludeInheritedMembers = true;
72 igen.TypeModifiers = "public"; 73 igen.TypeModifiers = "public";