What's included in this drop
The following assets are being shipped in the current drop
- The Project Linker tool installer
- Composite Application Library for WPF and Silverlight
- Silverlight Ports of:
- the Modularity namespace for Composite Application Library for Silverlight
- the Regions namespace for Composite Application Library for Silverlight
- the Events namespace for Composite Application Library for Silverlight
- the Commanding namespace for Composite Application Library for Silverlight
- the Composite.UnityExtensions namespace for Silverlight
- Stock Trader Reference Implementation on Silverlight (work in progress)
- The Multi-Targeting Visual Studio templates
- Composite Application Guidance for WPF and Silverlight Work-in-progress documentation
- QuickStarts:
- Multi-Targeting QuickStart
- Modularity QuickStarts for WPF (Directory Look Up and Configuration QS)
- Modularity QuickStarts for Silverlight (Static Module Loading and Remote Module Loading QS)
- Pull-based Composition QuickStart
- Push-based Composition QuickStart
- Event Aggregator QuickStart
- Commanding Quickstart (Silverlight version still Work-in-progress)
Major changes in this drop
- BREAKING CHANGE: The Regions property of the IRegionManager interface is no longer of type IDictionary, now it is a IRegionCollection which provides a custom collection of regions
- Removed dependency of ModuleInfoGroup from ModuleManager and IModuleRetriever. ModuleInfoGroup is still in ModuleCatalog but just as a way to provide validation of the deployment
- Ported the Commanding namespace to Silverlight
- Added the DirectoryLookupModuleEnumerator and ConfigurationModuleEnumerator enumerators (Only for WPF)
- Added the Modularity QuickStarts for WPF (DirectoryLookup and Configuration based module loading)
- Added the Commanding QuickStart (Silverlight version is still Work-in-progress)
- The Project Linker no longer depends on the Visual Studio SDK if you want to install, run, and use the Project Linker. However, because the Project Linker code was separated out from the Composite Application Library source code, the Visual Studio SDK is still required to compile the source code.
- Added Acceptance Tests for the DirectoryLookUp QuickStart
- New documentation:
- Pull-based Composition QuickStart
- Modularity QuickStarts for WPF
System Requirements
Before installing, ensure that your computer meets the following system requirements:
Installation
To install the Composite Application Guidance assets, run the PrismV2Source.exe file to extract the source into any folder of your choice.
NOTE: In order to compile from source, you will need to add the Silverlight Unit Testing Framework files to the LIB\Silverlight\UnitTestFramework folder. See
http://code.msdn.microsoft.com/silverlightut for the files.
Please Note
The Microsoft Silverlight installer automatically downloads and installs the latest version available. Therefore, it could install a newer version of Silverlight than the one that was used to developed the Composite Application Guidance for WPF and Silverlight.
A newer version could introduce breaking changes that affect the library. At the time of this drop's realease, the version of Silverlight used is 2.0.31005.0.