![]() |
VOOZH | about |
dotnet add package Reactive.Annex.Uno.WinUI --version 3.0.0
NuGet\Install-Package Reactive.Annex.Uno.WinUI -Version 3.0.0
<PackageReference Include="Reactive.Annex.Uno.WinUI" Version="3.0.0" />
<PackageVersion Include="Reactive.Annex.Uno.WinUI" Version="3.0.0" />Directory.Packages.props
<PackageReference Include="Reactive.Annex.Uno.WinUI" />Project file
paket add Reactive.Annex.Uno.WinUI --version 3.0.0
#r "nuget: Reactive.Annex.Uno.WinUI, 3.0.0"
#:package Reactive.Annex.Uno.WinUI@3.0.0
#addin nuget:?package=Reactive.Annex.Uno.WinUI&version=3.0.0Install as a Cake Addin
#tool nuget:?package=Reactive.Annex.Uno.WinUI&version=3.0.0Install as a Cake Tool
New types and extension methods built on top of System.Reactive.
Add the Reactive.Annex nuget package to your project.
Then, make sure you are using the System.Reactive.Linq and System.Reactive.Concurrency namespaces in your file.
You are now ready to use these handy extension methods!
If your project uses Uno Platform, you can also add the following packages.
Reactive.Annex.Uno.WinUI for projects using Uno.WinUI or WinUI.With this, You can create a MainDispatcherScheduler, which implements the IDispatcherScheduler interface.
Microsoft.UI.Dispatching.DispatcherQueue dispatcherQueue = //...
var scheduler = new MainDispatcherScheduler(dispatcherQueue);
You can use IBackgroundScheduler and IDispatcherScheduler to clearly differentiate background schedulers from dispatcher schedulers. Both interfaces implement IScheduler. This is useful when using dependency injection.
MainDispatcherScheduler is an implementation of IDispatcherScheduler. It's available from the Reactive.Annex.Uno and Reactive.Annex.Uno.WinUI packages.
Reactive.Annex.Uno in projets using UWP or Uno.UI.Reactive.Annex.Uno.WinUI in projects using WinUI or Uno.WinUI.IObservableFirstAsync: Creates a task from an IObservable with the first value observed.FromAsync: Converts an async method into an observable sequence.SelectManyDisposePrevious: Runs an async action each time your observable sequence produces a new value while making sure to cancel the previous action if it's still running.SkipWhileSelectMany: Projects element of an observable sequence to another observable sequence, skipping new elements while resulting observable is not completed, and merges the resulting observable sequences into one observable sequence.ISchedulerScheduleTask: Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.Run: Awaits a task execution on the specified scheduler, providing the result.Reactive.Annex.Uno for projects using Uno.UI and UWP.Windows.UI.Core coreDispatcher = //...
var scheduler = new MainDispatcherScheduler(coreDispatcher);
Please consult the for more information about version history.
This project is licensed under the Apache 2.0 license - see the file for details.
Please read for details on the process for contributing to this project.
Be mindful of our .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-android36.0 net10.0-android36.0 is compatible. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-ios26.0 net10.0-ios26.0 is compatible. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 net10.0-maccatalyst26.0 is compatible. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. net10.0-windows10.0.22621 net10.0-windows10.0.22621 is compatible. |
Showing the top 4 NuGet packages that depend on Reactive.Annex.Uno.WinUI:
| Package | Downloads |
|---|---|
|
Sample.Mobile
Package Description |
|
|
Sample.Windows
Package Description |
|
|
Nventive.Persistence.Sample.Mobile
Package Description |
|
|
Nventive.Persistence.Sample.Windows
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 404 | 1/21/2026 |
| 2.0.1 | 12,785 | 5/20/2025 |
| 2.0.0 | 30,085 | 1/2/2024 |
| 2.0.0-feature.Uno5.4 | 179 | 12/7/2023 |
| 2.0.0-feature.Uno5.2 | 1,720 | 11/28/2023 |
| 1.0.2 | 25,028 | 9/26/2023 |
| 1.0.1 | 328 | 9/15/2023 |
| 0.6.0-dev.50 | 33,290 | 10/26/2022 |
| 0.5.0-feature.dotnet6.38 | 311 | 9/22/2022 |
| 0.5.0-dev.46 | 274 | 10/13/2022 |
| 0.5.0-dev.44 | 312 | 10/13/2022 |
| 0.5.0-dev.41 | 260 | 10/11/2022 |
| 0.5.0-dev.39 | 297 | 9/26/2022 |
| 0.1.0 | 315 | 9/14/2023 |