Every project here runs. Each one prints what it does, so you can compare the output with the docs.
| Folder | What it holds |
|---|---|
Documentation/Pages/<page> |
One project per page of the ReactiveUI.Binding documentation. Each snippet on a page comes from its project. |
Platforms/ToPropertyVerification |
A self-check of ToProperty and [ObservableAsProperty] on every runtime target, from .NET Framework 4.6.2 to .NET 11. |
Platforms/PlatformBindingsVerification |
A self-check of ToProperty feeding a real WPF, WinForms or MAUI control from a background thread. Run it with --verify. |
All examples use the lean ReactiveUI.Binding package. It schedules work with a sequencer, the ISequencer type from
ReactiveUI.Primitives.
The ReactiveUI.Binding.Reactive package is the same library compiled against System.Reactive. It takes System.Reactive's
IScheduler wherever the lean package takes an ISequencer. The calls are the same. Only the names change:
To run an example against System.Reactive:
- Change each
ReactiveUI.Binding*project reference to its.Reactivetwin. - Change each
<Using Include="ReactiveUI.Binding..." />item andusingdirective to the shifted namespace. - Pass an
ISchedulerwherever the example passes a sequencer.
Reference one runtime package, not both. Each package carries the generator, and two copies write the same files twice.
