Skip to content

Add System.Reactive aliases and Start/ToTask#97

Merged
ChrisPulman merged 1 commit into
mainfrom
AddSchedulerAdditions
May 25, 2026
Merged

Add System.Reactive aliases and Start/ToTask#97
ChrisPulman merged 1 commit into
mainfrom
AddSchedulerAdditions

Conversation

@ChrisPulman
Copy link
Copy Markdown
Member

Expose migration-friendly System.Reactive-style APIs and scheduler aliases.
Adds many IObservable extension aliases (StartWith, AsObservable, ToObservable, ObserveOn, DelaySubscription, Do overloads, Catch) and identity/conversion helpers (ToTask, Task.ToTask).
Adds Signal.Start overloads to run funcs/actions on a scheduler.
Introduces Scheduler.Default and TaskPoolScheduler.Default, makes ThreadPoolScheduler.Instance public, and implements ToTask semantics with cancellation and completion behavior.
Tests updated to assert the new aliases and conveniences.

Expose migration-friendly System.Reactive-style APIs and scheduler aliases. Adds many IObservable extension aliases (StartWith, AsObservable, ToObservable, ObserveOn, DelaySubscription, Do overloads, Catch) and identity/conversion helpers (ToTask, Task.ToTask). Adds Signal.Start overloads to run funcs/actions on a scheduler. Introduces Scheduler.Default and TaskPoolScheduler.Default, makes ThreadPoolScheduler.Instance public, and implements ToTask semantics with cancellation and completion behavior. Tests updated to assert the new aliases and conveniences.
@ChrisPulman ChrisPulman merged commit 47ac426 into main May 25, 2026
1 check passed
@ChrisPulman ChrisPulman deleted the AddSchedulerAdditions branch May 25, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants