Skip to content

Add 'Mastering ReactiveUI.Extensions' article#942

Merged
ChrisPulman merged 3 commits intomainfrom
Add_ReactiveUI_Extensions_Article
Mar 17, 2026
Merged

Add 'Mastering ReactiveUI.Extensions' article#942
ChrisPulman merged 3 commits intomainfrom
Add_ReactiveUI_Extensions_Article

Conversation

@ChrisPulman
Copy link
Member

What are the main goals of this change?

  • Better readability (style, grammar, spelling...)
  • Content correction (accuracy, wrong information...)
  • New content

Notes (Optional)
Add a comprehensive guide (reactiveui/articles/2026-03-16-reactiveui-extensions.md) by Chris Pulman describing the use of ReactiveUI.Extensions.
The article documents async-first primitives (IObservableAsync, IObserverAsync), core types and factories, a wide range of operators (transformation, filtering, combining, timing, error handling), async disposables, subjects/multicasting, bridging with classic Rx and IAsyncEnumerable, classic Rx helpers, performance/best-practices, and multiple advanced multi-threading examples.

Add a comprehensive guide (reactiveui/articles/2026-03-16-reactiveui-extensions.md) by Chris Pulman describing ReactiveUI.Extensions. The article documents async-first primitives (IObservableAsync, IObserverAsync), core types and factories, a wide range of operators (transformation, filtering, combining, timing, error handling), async disposables, subjects/multicasting, bridging with classic Rx and IAsyncEnumerable, classic Rx helpers, performance/best-practices, and multiple advanced multi-threading examples.
Remove ReactiveUI.Validation, ReactiveUI.Avalonia and Maui.Plugins.Popup from the RxUIProjects array in build/Build.cs and leave them commented inline for reference. This excludes those projects from the RxUIProjects list used by the build logic without permanently deleting the entries.
@ChrisPulman ChrisPulman merged commit a8a540c into main Mar 17, 2026
4 checks passed
@ChrisPulman ChrisPulman deleted the Add_ReactiveUI_Extensions_Article branch March 17, 2026 11:46
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.

1 participant