← Back to all articles

Reactive Extensions 2.0 Beta: Assembly References

Before you jump into Rx 2.0 Beta you should know about some of the changes to the hierarchy of assemblies.

Rx 1.0 assemblies were structured like this;

image

Rx 2.0 assemblies are structured like this;

image

The big change here is the addition of the System.Reactive.Interfaces & System.Reactive.PlatformServices.

I’m guessing that the thinking behind this change but;

System.Reactive.Interfaces

This will allow people to define “service contracts” without bringing in the entire Rx stack.

System.Reactive.PlatformServices

This eliminates a hard dependency on platform specific scheduling, concurrency & timing including low level components such as the thread pool & high resolution timers.

More soon
James

Comments