Omer van Kloeten's .NET Zen

Some Good Ol' P2P - The Projects

My Links

Projects

Saturday, April 24, 2004

Introducing nGineer and its CodeDOM Generator

nGineer is a language analysis and code generation kit for .NET languages and specifically C# which is currently being developed.
Components of nGineer are released separately and more components will be released soon.

The CodeDOM Generator component of the nGineer component suite persists Code Document Object Model object grids to Code Document Object Model object grids of themselves.
This would mean that if your tool generates a grid of Code DOM objects and you would like to see what that code would look like should it have been written as code, just send it through the CreateDOM method of the nGineer.CodeDOMGenerator class and you will receive a CodeCompileUnit with the code generated for your object grid.

The code is simple. Just type:

CodeCompileUnit generatedUnit = nGineer.CodeDOMGenerator.CreateDOM(unit);

Check out the project's page for examples and downloads.

Thursday, April 08, 2004

Object Model Generator: Version 0.4 Released

I have just placed version 0.4 of the binary, source and the experimental Visual Studio .NET 2003 plugin of the Object Model Generator on the site.

Among the improvements:

  • Any Attribute Support.
  • Element Inner Text Support.
  • Constants for Element / Attribute Names.
  • Lots of Bug Fixes. A lot! Really!

Please note that the examples have also been updated.

Friday, January 02, 2004

Object Model Generator: Version 0.3 Released

I have just placed version 0.3 of the binary, source and the new experimental Visual Studio .NET 2003 plugin of the Object Model Generator on the site.

Among the improvements:

  • Element Equality.
  • Eventful Collections.
  • Several Bug Fixes.

This release is the first C# only release as OMG requires features from a language that VB.NET can not supply. Version 0.2 will remain on the server for you to download if you wish to use OMG with VB.NET.

Please note that the examples have also been updated.

Wednesday, December 24, 2003

Object Model Generator: Version 0.2 Released

I have just placed version 0.2 of the binary and source of the Object Model Generator on the site.

Among the improvements and bug fixes:

  • Clonable Objects.
  • Parental Recognition.
  • Improved Occurance Analysis.
  • Initial Source Release.

Please mind that the examples have also been updated.

Thursday, November 27, 2003

Introducing The Object Model Generator

The Object Model Generator (henceforth referred to as OMG) is a tool designed to provide the programmer with a simple code generator able of transforming XML Schema Documents (XSD) into a Typed Document Object Model, using either C# or VB.NET as a language.

The tool is currently in Preview Version (which is sort of a beta version), and features the following:

  • Typed Elements (incl. simple elements).
  • Typed Attributes.
  • Attribute Nullability (incl. Value Type Nullability).
  • Typed Complex Elements (Sequence, Choice).
  • Attribute Change Events.
  • Typed Sub Element Search By Attribute.
  • Load From / Save To XML (incl. verification against original schema).
Please note that the application does not support XSD Simple or Complex Types at the moment.

The project's page is here.