Antadu.Realtime.Client
0.1.0
dotnet add package Antadu.Realtime.Client --version 0.1.0
NuGet\Install-Package Antadu.Realtime.Client -Version 0.1.0
<PackageReference Include="Antadu.Realtime.Client" Version="0.1.0" />
<PackageVersion Include="Antadu.Realtime.Client" Version="0.1.0" />
<PackageReference Include="Antadu.Realtime.Client" />
paket add Antadu.Realtime.Client --version 0.1.0
#r "nuget: Antadu.Realtime.Client, 0.1.0"
#:package Antadu.Realtime.Client@0.1.0
#addin nuget:?package=Antadu.Realtime.Client&version=0.1.0
#tool nuget:?package=Antadu.Realtime.Client&version=0.1.0
Antadu Realtime .NET SDK
dotnet add package Antadu.Realtime.Client
Antadu.Realtime.Client owns the SignalR connection, token renewal on reconnect,
subscription restoration, duplicate suppression, critical-event acknowledgements,
heartbeat and durable missed-event recovery.
await using var realtime = new AntaduRealtimeClient(new()
{
Endpoint = new Uri("https://realtime.antadurt.com"),
TokenProvider = async cancellationToken =>
{
var token = await GetConnectionTokenAsync(cancellationToken);
return new AntaduConnectionToken(token.AccessToken, token.ExpiresAt);
},
MissedEvents = new AntaduMissedEventOptions { UserId = "user-42" },
});
using var events = realtime.On("order.updated", (message, cancellationToken) =>
{
Console.WriteLine($"{message.Id}: {message.Data}");
return ValueTask.CompletedTask;
});
await realtime.SubscribeAsync("orders/user-42");
await realtime.ConnectAsync();
The token provider is called for every SignalR negotiate/reconnect cycle, so it should return a current short-lived connection token. Applications should depend on this SDK rather than on SignalR directly.
The connection token must be short-lived and issued by your own backend. See the complete integration guide at https://antadurt.com/docs#dotnet.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- Microsoft.AspNetCore.SignalR.Client (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 110 | 8/7/2026 |