These XSLT Templates for simple Java interfaces and classes are the first clear signs that I’m really planning to some day support non .NET languages including Java, Perl, Python, C (GObject), C++ on codegen.
I’m working on it. You can help me (search for pvanhoof on the popular community IRC networks). Especially if you think that at this moment it sucks: I’m working on it. And you can help me. Okay?!
Oh, update. And I finally updated the UML class diagram.
In reply to:
http://www.ndunn.com/2005/11/22/...
You could make the IReferenceable a IObserveable and your plugin or integration with your IDE an IObserver.
I’m open to this type of changes.
Another reply: Codegen at this moment makes it possible to generate individual subjects only. You don’t have to regenerate the entire project (the sample application does this, but it’s not a requirement of the library behind the application, codegen).
Codegen seems like a nice idea, and a nice way to get to know C#/Mono. I downloaded the 11/20 snapshot, but it wouldn’t compile with MonoDevelop 0.7. That version doesn’t seem to be very cooperative anyway, as it won’t compile the IReferenceable file (it tells me it can’t open it?)
Any plans yet on how to (if at all) handle user-modified files? Or is it supposed to generate only interface files?
Jeroen: You can try to install nant, go to the "trunk" directory and type "nant". Nant is a build tool for .NET that works with Mono.
The IReferenceable.cs file should be in the repository. So MonoDevelop should find it. Not sure why it doesn’t.