Update of Rx-WinRT for Win8 Consumer Preview coming?
-
Tuesday, March 06, 2012 3:03 AMIt seems the most recent build of the Rx_Experimental-WinRT NuGet package (http://nuget.org/packages/Rx_Experimental-WinRT) doesn't work against the Consumer Preview bits of WinRT. Is there a timeline on when we can expect an update? I'm working on an app and _really_ want to use it :).
All Replies
-
Tuesday, March 06, 2012 5:58 AMOwner
We've released Rx v2.0 Beta today - including support for Windows 8 Consumer Preview, Visual Studio 11 Beta, and .NET Framework 4.5 Beta - and will publish release notes and more details tomorrow, with a Channel 9 video to follow later this week.
For your particular use case to build Metro style applications using Rx, follow the instructions on https://nuget.org/packages/Rx-Metro/2.0.20304-beta to install the Rx-Metro pre-release package leveraging NuGet 1.6's semantic versioning feature. Notice you'll have to use the Package Manager Console command shown there, because no UI is provided for this feature in NuGet just yet. The old Rx_Experimental prefix becomes obsolete due to the use of semantic versioning. We may reintroduce it later, e.g. when we release v2.0 and label certain functionality as "experimental", resulting in a v2.1 product (but we could as well use semantic versioning all the way through, which is to be decided yet).
Alternatively you can install the SDK from http://www.microsoft.com/download/en/details.aspx?id=29058, which installs "Rx v2.0 Beta for .NET Framework 4.5 for Metro style applications" as an Extension SDK as well. Once installed, use Add Reference... in Visual Studio, navigate to the Windows tab on the left, and choose Extensions. In there you can simply check the "Reactive Extensions" checkbox to install all the required assemblies (appearing as one node in the Solution Explorer, rather than a bunch of assemblies).
Finally, please keep in mind this is pre-release quality and we're still working on our final story to support WinRT and Metro style applications in Rx.
using (Microsoft.Sql.Cloud.DataProgrammability.Rx) { Signature.Emit("Bart De Smet"); }
- Proposed As Answer by Bart De Smet [MSFT]Owner Tuesday, March 06, 2012 5:58 AM
- Marked As Answer by Bart De Smet [MSFT]Owner Sunday, March 18, 2012 10:10 PM
-
Tuesday, March 06, 2012 5:20 PM
Observαble?
With an alpha? :-)Omer Mor
-
Tuesday, March 06, 2012 7:08 PMOwnerYou've discovered an internal namespace where implementation code for operators is kept. Unfortunately, in the beta, it shows up in IntelliSense due to various reasons. We're looking into the issue post-beta.
using (Microsoft.Sql.Cloud.DataProgrammability.Rx) { Signature.Emit("Bart De Smet"); }
-
Tuesday, March 06, 2012 7:40 PMActually I discovered it with Reflector... I don't mind - just found it funny that you resorted to greek alphabet.
Omer Mor

