TypedRest.Reactive
1.7.0
dotnet add package TypedRest.Reactive --version 1.7.0
NuGet\Install-Package TypedRest.Reactive -Version 1.7.0
<PackageReference Include="TypedRest.Reactive" Version="1.7.0" />
<PackageVersion Include="TypedRest.Reactive" Version="1.7.0" />
<PackageReference Include="TypedRest.Reactive" />
paket add TypedRest.Reactive --version 1.7.0
#r "nuget: TypedRest.Reactive, 1.7.0"
#:package TypedRest.Reactive@1.7.0
#addin nuget:?package=TypedRest.Reactive&version=1.7.0
#tool nuget:?package=TypedRest.Reactive&version=1.7.0
Reactive
Adds support for streaming with ReactiveX (Rx) to TypedRest.
dotnet add package TypedRest.Reactive
Create endpoints using the types in the TypedRest.Endpoints.Reactive namespace to receive data as push streams rather than pulling it explicitly:
var messages = new StreamingCollectionEndpoint<Message>(client, "messages");
// Subscribe to new messages
IObservable<Message> stream = messages.GetObservable();
stream.Subscribe(m => Console.WriteLine($"New message: {m.Text}"));
// Still usable as a regular collection endpoint
List<Message> all = await messages.ReadAllAsync();
await messages.CreateAsync(new Message {Text = "Hello!"});
Three endpoint types are available:
- Polling endpoint — polls a resource for state changes
- Streaming endpoint — stream of entities via a persistent connection
- Streaming Collection endpoint — collection observable as an append-only stream using long-polling
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Net.ServerSentEvents (>= 10.0.10)
- System.Reactive (>= 7.0.0)
- TypedRest (>= 1.7.0)
-
.NETStandard 2.1
- System.Net.ServerSentEvents (>= 10.0.10)
- System.Reactive (>= 7.0.0)
- TypedRest (>= 1.7.0)
-
net10.0
- System.Reactive (>= 7.0.0)
- TypedRest (>= 1.7.0)
-
net8.0
- System.Net.ServerSentEvents (>= 9.0.18)
- System.Reactive (>= 7.0.0)
- TypedRest (>= 1.7.0)
-
net9.0
- System.Net.ServerSentEvents (>= 9.0.18)
- System.Reactive (>= 7.0.0)
- TypedRest (>= 1.7.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on TypedRest.Reactive:
| Package | Downloads |
|---|---|
|
TypedRest.CommandLine
Build command-line interfaces for TypedRest clients. Create commands mirroring the endpoints using the types in the TypedRest.CommandLine.Commands namespace. |
|
|
OpenServiceBroker.Client
A client library for calling the Open Service Broker API. This specification allows developers, ISVs, and SaaS vendors a single, simple, and elegant way to deliver services to applications running within cloud native platforms such as Cloud Foundry, OpenShift, and Kubernetes. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.7.0 | 48 | 8/2/2026 |
| 1.6.6 | 42 | 8/1/2026 |
| 1.6.5 | 396 | 5/17/2026 |
| 1.6.4 | 171 | 5/2/2026 |
| 1.6.3 | 255 | 2/15/2026 |
| 1.6.2 | 289 | 12/20/2025 |
| 1.6.1 | 371 | 9/8/2025 |
| 1.6.0 | 505 | 12/15/2024 |
| 1.5.4 | 626 | 9/8/2024 |
| 1.5.3 | 397 | 7/7/2024 |
| 1.5.2 | 637 | 12/27/2023 |
| 1.5.1 | 403 | 10/4/2023 |
| 1.5.0 | 313 | 10/3/2023 |
| 1.4.1 | 377 | 10/1/2023 |
| 1.4.0 | 397 | 9/30/2023 |
| 1.3.8 | 880 | 3/12/2023 |
| 1.3.7 | 935 | 11/28/2022 |
| 1.3.6 | 2,021 | 11/29/2021 |
| 1.3.5 | 989 | 9/5/2021 |
| 1.3.4 | 1,253 | 1/29/2021 |