Rx Code Contracts are unofficial contract reference assemblies for Microsoft's Reactive Extensions (Rx) for .NET.
This is the second release of Rx Code Contracts to match the latest releases of Rx. Contracts have been added for new APIs and existing contracts have been modified as necessary. Assemblies have been added for Silverlight 5 and Windows Phone 7.1.
Each assembly supports both Rx Stable SP1 (1.0.11226.2) and Rx Experimental (1.1.11111.0) for its target platform. All assemblies are over 99% backward compatible with the previous official Rx Stable and Experimental releases, for every platform. It appears that only a single contract has changed (
Observable.Take), so if you're targeting a recent but older release of Rx it should be generally safe to use these latest contract assemblies.
Getting Started
Getting Started with Rx Code Contracts
Missing or Invalid Contracts
Please report any missing or invalid contracts by starting a new discussion or creating a new issue.