Reactive ExtensionsがOSSになりましたね!!そこで、気になってたものを見てみました。RxのポータブルってPlatform固有の機能をうまいことラッピングしてくれてたりします。 そのやり方をちょいと覗いてみました。 Schedulerクラスが該当のクラスで、こいつは、NewThreadとかプラットフォームごとに実態が異なるので一時は、プラットフォーム固有のAPI用意したから、そっちつかうようにしてね!!みたいになったと思ったら、リリース版では、元に戻ってポータブルライブラリでも****.Platformというプラットフォーム依存のアセンブリを参照に追加しておけば動くという素敵仕様になってました。 おかげで、コードは従来とおなじように書けるようになってます。素敵!!アセンブリ追加しただけで、同じAPI(API自体はポータブルライブラリに定義されてる)なのに、プラットフォーム
![ポータブルライブラリで、ポータブルじゃない処理をうまいこと分離する方法 - かずきのBlog@hatena](https://cdn-ak-scissors.b.st-hatena.com/image/square/519fdb3d377e4d7b16c3e49b817da4429b419ba0/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fokazuki%2F20121107%2F20121107220959.png)