Blazor.ConnectionStatusDetector
1.0.1
dotnet add package Blazor.ConnectionStatusDetector --version 1.0.1
NuGet\Install-Package Blazor.ConnectionStatusDetector -Version 1.0.1
<PackageReference Include="Blazor.ConnectionStatusDetector" Version="1.0.1" />
paket add Blazor.ConnectionStatusDetector --version 1.0.1
#r "nuget: Blazor.ConnectionStatusDetector, 1.0.1"
// Install Blazor.ConnectionStatusDetector as a Cake Addin #addin nuget:?package=Blazor.ConnectionStatusDetector&version=1.0.1 // Install Blazor.ConnectionStatusDetector as a Cake Tool #tool nuget:?package=Blazor.ConnectionStatusDetector&version=1.0.1
Blazor.ConnectionStatusDetector
This package provides the ConnectionStatusDetectorService that provides the ConnectionStatusChanged event that notifies changes in the connection status on the client side. Apart from the event, the service has the property IsOnline to query the connection status.
In addition, the Connection component is provided which renders different fragments depending on the connection status.
Add the package to your project:
dotnet add package Blazor.ConnectionStatusDetector --version 1.0.0
To use it, link to connection.js in your index.html file:
<script src="_content/Blazor.ConnectionStatusDetector/connection.js"></script>
Then register the service in yout Program.cs:
services.AddSingleton<IConnectionStatusDetectorService, ConnectionStatusDetectorService>();
To render different fragments based on the connection status, import the namespace in you _Imports.razor file:
@using Blazor.ConnectionStatusDetector
add a Connection component in your razor files, like:
<Connection>
<Online>
<h1 style="color: green">Online</h1>
</Online>
<Offline>
<h1 style="color: red">Offline</h1>
</Offline>
</Connection>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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 was computed. 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. |
-
net6.0
- Microsoft.AspNetCore.Components.Web (>= 6.0.13)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
First version