Activity log for bug #549050

Date Who What changed Old value New value Message
2010-03-26 18:50:57 Michael Farrell bug added bug
2010-03-26 18:50:57 Michael Farrell attachment added massive hack version of the Introspector program http://launchpadlibrarian.net/42082689/Main.cs
2010-03-26 18:51:44 Michael Farrell description Can NDesk.DBus.Introspector be made a public class? I have written a small program (attached) that currently hijacks use of this class through System.Type.InvokeMember calls, with the goal of allowing you to use a .NET class with an interface for a DBus service and generate an Introspection XML file without having the service running. I wish to be able to use this to generate other bindings (through the dbus-binding-tool) from my C# sources at build time. While the code itself is a massive hack, it appears to work just fine. It would be nice if a (properly written) tool like this was part of NDesk.DBus. I'd be happy to rewrite my code to use a "proper" public API for inclusion in the project. As far as licenses are concerned, please the code attached to be under the MIT license (the same as NDesk.DBus itself). Can NDesk.DBus.Introspector be made a public class? I have written a small program (attached) that currently hijacks use of this class through System.Type.InvokeMember calls, with the goal of allowing you to use a .NET class with an interface for a DBus service and generate an Introspection XML file without having the service running. I wish to be able to use this to generate other bindings (through the dbus-binding-tool) from my C# sources at build time. While the code itself is a massive hack, it appears to work just fine. It would be nice if a (properly written) tool like this was part of NDesk.DBus. I'd be happy to rewrite my code to use a "proper" public API for inclusion in the project. As far as licenses are concerned, please consider the code attached to be under the MIT license (the same as NDesk.DBus itself).