Rating: No reviews yet
Downloads: 53
Change Set: 27484
Released: Jun 16, 2013
Updated: Jun 17, 2013 by ipjohnson123
Dev status: Stable Help Icon

Recommended Download

Application StyleMVVM 3.0.0
application, 2134K, uploaded Jun 17, 2013 - 18 downloads

Other Available Downloads

Application StyleMVVM 3.0.0 C++ (x86)
application, 564K, uploaded Jun 17, 2013 - 6 downloads
Application StyleMVVM 3.0.0 C++ (x64)
application, 564K, uploaded Jun 17, 2013 - 7 downloads
Application StyleMVVM Snippets
application, 6K, uploaded Jun 17, 2013 - 7 downloads
Example Example App
example, 2578K, uploaded Jun 17, 2013 - 8 downloads
Example Simple Weather App
example, 1572K, uploaded Jun 17, 2013 - 7 downloads

Release Notes

This is a major feature release, it centers around upgrades to the Depednency Injection container as well as support for Dependency Injection into WCF services and ASP.Net MVC applications.

  • Conditional Exports - you can now mark your export with attributes to make their export contingent on a number of factors (config values, which class it's being inserted into, etc). You can also add your own conditional attributes
  • Export Pipeline - you can now insert a class of your own into the activation pipeline to be called directly after an object has been activated (you can attach to all or filter based on your choice)
  • Performance Improvements - While activation performance was never a problem, it can never hurt to increase performance.
  • WCF Support - I've created a StyleMVVM.WCF library, nuget package, and VS templates to help in the creation of WCF service using Dependency Injection, Validation Service, Data Transform Service, and other helpers like.
  • MVC Support - I've creates a StyleMVVM.MVC library, nuget package, and VS templates to help create ASP.Net MVC 4. Supporting injection into Views, Model and Controllers. Validation Service is integrated with MVC.
  • log4net - I've created a StyleMVVM.log4net library, and nuget package to help route message generated by the framework to log4net (.Net only)
  • New Life Cycle Containers - A number of new Life Cycle Containers have been created to go long side with Shared. Now supported is Per Injection, Per Thread, and Per Request (.Net only).

Note: This is a breaking change release. To help support all the new DI features I had to add a new class to the DI container IInjectionContext. This will only effect application that are doing export registeration using RegisterExportFunction (This applied to C++ application in particular).

Reviews for this release

No reviews yet for this release.