There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Slimmed down Mono-compatible version
Mono doesn't have a few of the assemblies you reference in your main Rxx project. Specifically it doesn't have Presentation and PresentationCore (I think I have the names right). Taking Rxx.dll and using it on Mono then produces some errors.
I added a "Slim" configuration and then just searched for all the .cs files which mentioned "Windows" outside of a comment and just surrounded the file with a "#if !Slim/#endif". This was basically all of the WPF ViewModel, Control
& Command stuff. Once I built this version I was able to use it on Mono 3 just fine (the compiler even stripped the assembly references to Presentation from the output assembly for me since it saw they weren't being used).
This is just a request for you to create a similar Rxx target as part of your project. Instead of calling it "Rxx - Mono" you could even call it a "Rxx - Server Profile" or something since it is just dropping out the UI-related stuff.
An alternative that might keep the maintenance a bit easier is to move this Windows-specific UI-related stuff out of "rxx" and into a separate assembly. If someone wants it, they'd just add it alongside the rxx assembly.
Just as "RxJs" doesn't include the bindings for the different JS libraries. It is just the core Observable operators. And there are separate files to add the bindings for jQuery, Node, etc.