![]() |
VOOZH | about |
dotnet add package Lewee.Infrastructure.AspNet --version 0.23.0
NuGet\Install-Package Lewee.Infrastructure.AspNet -Version 0.23.0
<PackageReference Include="Lewee.Infrastructure.AspNet" Version="0.23.0" />
<PackageVersion Include="Lewee.Infrastructure.AspNet" Version="0.23.0" />Directory.Packages.props
<PackageReference Include="Lewee.Infrastructure.AspNet" />Project file
paket add Lewee.Infrastructure.AspNet --version 0.23.0
#r "nuget: Lewee.Infrastructure.AspNet, 0.23.0"
#:package Lewee.Infrastructure.AspNet@0.23.0
#addin nuget:?package=Lewee.Infrastructure.AspNet&version=0.23.0Install as a Cake Addin
#tool nuget:?package=Lewee.Infrastructure.AspNet&version=0.23.0Install as a Cake Tool
This package is used configure infrastructure that is available in ASP.Net.
Specifically, it assist with configuring an and a handler to send specific events/messages via SignalR.
Microsoft.AspNetCore.App (framework reference, not package reference)In the code below, services in the code below is Microsoft.Extensions.DependencyInjection.ServicesCollection and app is a Microsoft.AspNetCore.Routing.IEndpointRouteBuilder (Microsoft.AspNetCore.Builder.WebApplication implements IEndpointRouteBuilder).
services.ConfigureAuthenticatedUserService();
services.ConfigureSignalR();
app.MapHub<ClientEventHub>("/events");
Inject IAuthenticatedUserService into an services that need to obtain the UserId of a user (this is the value stored as the name identifier claim in a JWT).
uses this service to populate the created/modified by user ID on entity table records.
Publishing a via Mediatr will ensure that it is handled by the by the , which will send it to the appropriate SignalR clients (all if unauthenticated and the ones belonging to the authenticated user if authenticated).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Lewee.Infrastructure.AspNet:
| Package | Downloads |
|---|---|
|
Lewee.Infrastructure.AspNet.WebApi
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.23.0 | 341 | 6/14/2024 |
| 0.22.0 | 285 | 6/3/2024 |
| 0.21.0 | 359 | 9/24/2023 |
| 0.20.0-alpha.1 | 125 | 9/24/2023 |
| 0.17.0-alpha.1 | 164 | 9/23/2023 |
| 0.16.0-alpha.1 | 177 | 9/23/2023 |
| 0.10.0 | 290 | 9/19/2023 |
| 0.9.0 | 271 | 9/17/2023 |
| 0.8.0 | 343 | 9/3/2023 |
| 0.7.0 | 338 | 9/3/2023 |
| 0.6.0 | 296 | 9/1/2023 |
| 0.5.3 | 316 | 8/25/2023 |
| 0.1.0 | 393 | 3/28/2023 |