Project Description
A code generation tool with a granular approach encouraging evolution in individual components. The generation engine and templates are based on VB9.0 XML literals which gives the most robust and powerful generation engine to date. Templates are created against isolated metadata models allowing a plug and play approach to metadata sources.

Be sure to read the Build Notes before attempting to build the project - or you will almost certainly fail!

Note from Kathleen:

_One of the rules of CodePlex is that you have to post your project within 30 days of opening it. This is probably a very good rule, however it has been very painful for us. I had prototyped the things in this project in samples for my blog and felt very optimistic. However, immediately after posting to the private group, I realized based on their feedback that the project needed restructuring. Between this and getting the infrastructure back working on the projects I’m using as test beds, it’s been a tough thirty days and the rest of the group has not had a stable build long enough to contribute. Thus I take complete responsibility for the weakness of this CTP.
I’ve elected to release only source code at this time. This is because if you want an automatic solution that works with your projects you should wait for the next CTP.
On the other hand, there is stuff in this build worth releasing as long as you recognize it as an early CTP._

Kathleen

This March CTP focuses on two core features:

- Isolated metadata model
- Template infrastructure

These are the two aspects of the system that most affect templates.

The remaining portions of the CTP exist only to allow creation and running of templates.

- User interface – OK, we know it’s hopeless. Look for a new version in April or May
- Generation engine – it doesn’t include System.Addin so your assemblies aren’t unloaded.
- Metadata – only my historic metadata is currently supported. We anticipate EDMX and perhaps other support in April (See Legacy Tools)
- Language neutral, C#/VB templates – not active in this CTP.
- Samples – only one lonely sample right now

We’ve got a ways to go with this; the important thing in this CTP is having a stable core of metadata/infrastructure to build templates on. That’s the first step. Many steps remain.

If you're dying to get started - download the source, follow the Build Notes, check out the Directions and see a discussion of the Sample Select Stored Procedure Template.
Last edited Mar 29 2008 at 11:27 PM by KathleenDollard, version 7
Comments
nesteruk wrote  Jun 29 2008 at 8:38 AM 
Release 8334 does not build - gives errors:
Error 3 Name 'KadGen' is not declared. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 338 25 SimpleUI
Error 4 Option Strict On disallows late binding. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 339 4 SimpleUI
Error 5 Overload resolution failed because no accessible 'Create' can be called with these arguments:
'Public Shared Function Create(input As System.IO.TextReader) As System.Xml.XmlReader': Option Strict On disallows implicit conversions from 'Object' to 'System.IO.TextReader'.
'Public Shared Function Create(input As System.IO.Stream) As System.Xml.XmlReader': Option Strict On disallows implicit conversions from 'Object' to 'System.IO.Stream'.
'Public Shared Function Create(inputUri As String) As System.Xml.XmlReader': Option Strict On disallows implicit conversions from 'Object' to 'String'. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 340 17 SimpleUI
Error 6 Overload resolution failed because no accessible 'Load' can be called with these arguments:
'Public Shared Function Load(reader As System.Xml.XmlReader) As System.Xml.Linq.XDocument': Option Strict On disallows implicit conversions from 'Object' to 'System.Xml.XmlReader'.
'Public Shared Function Load(textReader As System.IO.TextReader) As System.Xml.Linq.XDocument': Option Strict On disallows implicit conversions from 'Object' to 'System.IO.TextReader'.
'Public Shared Function Load(uri As String) As System.Xml.Linq.XDocument': Option Strict On disallows implicit conversions from 'Object' to 'String'. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 341 15 SimpleUI
Error 7 Option Strict On disallows late binding. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 342 4 SimpleUI
Error 8 Name 'KadGen' is not declared. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 352 45 SimpleUI
Error 9 Name 'KadGen' is not declared. C:\Users\Dmitri\Documents\Visual Studio 2008\Reference Projects\GenDotNet-8334\Trunk\Testing\SimpleUI\TestUI.vb 356 46 SimpleUI

chriseyre2000 wrote  Jul 25 2008 at 6:04 PM 
I have created a similar (simpler) project at http://codeplex.com/PerfectStorm
This was inspired by the book that gave rise to this project.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | CodePlex Blog | Version 2008.12.9.14291