Layered Architecture Solution Guidance 1.0.0.3

Layered Architecture Solution Guidance 1.0.0.3 is now available. This release is slightly larger than the previous and I am glad I managed to get it done. Here's the list of changes:

General

Basic Layered Templates - There are now 3 new templates for building simple layered applications that do not require a services layer or workflows.


XML Comments - All code generators have been updated to provide an option to generate C# XML Comment placeholders or even default comments if desired. This option is turned on by default. Take note that the default comments generated are very brief and may not be as descriptive as how code documentation should be. Please feel free to change them.

Data Connections Setting - The Inertia: BE Gen and Momentum: DAC Gen have been updated to "remember" the previous SQL Server and database connection that you have chosen. You no longer require to re-specify your connection setting every time you launch these generators.

Partial Classes - Business Entity, Data Access Component, Business Component and UI Process Component classes are now generated as partial classes to allow easy extensibility.

Context Delete Menu - You can now right-click on the item to generate list to invoke a context menu to delete the items. 


Facebook Fan Page - All code generators have been updated to include a link to the Layered Architecture Sample facebook fan page. Remember to give it a "like" Ya! ;)


Collection Types - The Inertia: BE Gen and Momentum: DAC Gen have been updated to provide an option to select between generating entity collections as Generic Lists or Observable Collections.


Changes
  • Added checks to prevent applying XMLAttribute to Nullable columns in Inertia: BE Gen.
  • Added option to generate classes with property change notifications (with base class) in Inertia: BE Gen.
  • Added option to re-arrange the order of data access methods in Motion: BC Gen.
  • Added configuration code generation for Fault Handlers in Velocity: SL Gen.
  • Added duplicate checks on adding endpoint configuration in Velocity: SL Gen. 
  • Added support for creating Controller components directly from methods in Business Components in Impulse: UIPC Gen.
  • Layered Azure Application template now automatically adds the Web and Web Host projects to the AzureService roles.
  • Layered Azure Application updated to use templates from Windows Azure SDK 1.5

Bug Fixes
  • Fixed issue with Update/Delete/Select methods being generated incorrectly with duplicates in Momentum: DAC Gen.
  • Fixed issue with Motion: BC Gen randomly crashing when selecting Data Access Components.

No comments:

Post a Comment

Popular Post