I just noticed this this other day that this is missing an overload of Observable.SubscribeOn. I would send a PR for it but there's an issue I found doing so.
There are the overloads for observeOn provided
let observeOn (scheduler:Concurrency.IScheduler)
let observeOnContext (context:SynchronizationContext)
There is a "subscribeOn" provided with the SynchronizationContext
let subscribeOn (context:Threading.SynchronizationContext)
but no version provided with the IScheduler.
If I introduce something like subscribeOnScheduler
let subscribeOnScheduler (scheduler:Reactive.Concurrency.IScheduler)
This will now have an odd naming convention, but the other option is to break the existing API.
I just noticed this this other day that this is missing an overload of Observable.SubscribeOn. I would send a PR for it but there's an issue I found doing so.
There are the overloads for observeOn provided
There is a "subscribeOn" provided with the SynchronizationContext
but no version provided with the IScheduler.
If I introduce something like subscribeOnScheduler
This will now have an odd naming convention, but the other option is to break the existing API.
What do you think we should do?