Net.Leksi.FullState
2.1.0
dotnet add package Net.Leksi.FullState --version 2.1.0
NuGet\Install-Package Net.Leksi.FullState -Version 2.1.0
<PackageReference Include="Net.Leksi.FullState" Version="2.1.0" />
paket add Net.Leksi.FullState --version 2.1.0
#r "nuget: Net.Leksi.FullState, 2.1.0"
// Install Net.Leksi.FullState as a Cake Addin #addin nuget:?package=Net.Leksi.FullState&version=2.1.0 // Install Net.Leksi.FullState as a Cake Tool #tool nuget:?package=Net.Leksi.FullState&version=2.1.0
Net.Leksi.FullState
The library provides the standard use of the Dependency Injection mechanism in ASP.NET Core applications with persistence state between requests during the session (full state). Allows session context services to be registered with the DI container and retrieved from the container in the normal way. Also provides the ability to access request context services in session context service methods.
Prerequisites
- Target platform: .NET 6.0
- Target CPU: Any
Usage
var builder = WebApplication.CreateBuilder(args);
...
builder.Services.AddFullState();
// For interfaces being used as sessional or request scoped
builder.Services.AddScoped<...>();
builder.Services.AddScoped<...>();
...
var app = builder.Build();
app.UseFullState();
To obtain a sessional object is is necessary to obtain session by:
IFullState session = service.GetFullState();
on any IServiceProvider you have, then
ISomeIterface obj = session.SessionServices.GetService<ISomeIterface>();
API
See Documentation
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.Http (>= 2.2.2)
- Microsoft.Extensions.Caching.Memory (>= 6.0.1)
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 |
---|---|---|
2.1.0 | 452 | 6/2/2022 |
- Добавлена возможность закрытия сессии.
- Добавлена возможность получить CancellationTokenSource, связанный с сессией.
- Added the ability to close the session.
- Added the ability to get the CancellationTokenSource associated with the session.