Zonit.Extensions
0.1.54
dotnet add package Zonit.Extensions --version 0.1.54
NuGet\Install-Package Zonit.Extensions -Version 0.1.54
<PackageReference Include="Zonit.Extensions" Version="0.1.54" />
<PackageVersion Include="Zonit.Extensions" Version="0.1.54" />
<PackageReference Include="Zonit.Extensions" />
paket add Zonit.Extensions --version 0.1.54
#r "nuget: Zonit.Extensions, 0.1.54"
#:package Zonit.Extensions@0.1.54
#addin nuget:?package=Zonit.Extensions&version=0.1.54
#tool nuget:?package=Zonit.Extensions&version=0.1.54
Zonit.Extensions
Useful tools for Blazor
Abstractions Package
Zonit.Extensions.Abstractions - Interfaces and base abstractions
dotnet add package Zonit.Extensions.Abstractions
Zonit.Extensions - Core utilities and extensions
dotnet add package Zonit.Extensions
What's included:
- Exceptions - Structured exception handling with i18n support, error codes, and strongly-typed error parameters
- Reflection - Utility class for discovering assemblies and types that implement or inherit from a specified base type
- Xml - Utility class for serializing objects to XML and deserializing XML back to objects
- ValueObjects - Immutable value objects for common domain concepts (Price, Title, Description, UrlSlug, Culture)
Blazor Website Extensions
Zonit.Extensions.Website.Abstractions - Interfaces and abstractions for Blazor
dotnet add package Zonit.Extensions.Website.Abstractions
Zonit.Extensions.Website - Blazor-specific components and utilities
dotnet add package Zonit.Extensions.Website
What's included:
- Components - Reusable Blazor components
- Cookie handling with Blazor support (see below)
Cookie handling with support for Blazor
Installation:
Add this in Routes.razor
@using Zonit.Extensions
<ZonitCookiesExtension />
Services in Program.cs
builder.Services.AddCookiesExtension();
App in Program.cs
app.UseCookiesExtension();
Example:
@page "/"
@rendermode InteractiveServer
@using Zonit.Extensions.Website
@inject ICookieProvider Cookie
@foreach (var cookie in Cookie.GetCookies())
{
<p>@cookie.Name @cookie.Value</p>
}
API
public CookieModel? Get(string key);
public CookieModel Set(string key, string value, int days = 12 * 30);
public CookieModel Set(CookieModel model);
public Task<CookieModel> SetAsync(string key, string value, int days = 12 * 30);
public Task<CookieModel> SetAsync(CookieModel model);
public List<CookieModel> GetCookies();
We use SetAsync only in the Blazor circuit. It executes the JS code with the Cookies record.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- Diacritics (>= 4.0.17)
- Zonit.Extensions.Abstractions (>= 0.1.54)
-
net8.0
- Diacritics (>= 4.0.17)
- Zonit.Extensions.Abstractions (>= 0.1.54)
-
net9.0
- Diacritics (>= 4.0.17)
- Zonit.Extensions.Abstractions (>= 0.1.54)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Zonit.Extensions:
| Package | Downloads |
|---|---|
|
Zonit.Extensions.Website
Package Description |
|
|
Zonit.Extensions.Databases.SqlServer
A powerful and flexible library for building repository layers and managing database CRUD operations. Features clean abstractions, dynamic query capabilities, DTO support, and easy extensions for integrating external or computed data from any source—database, API, or service. Designed to let you focus on business logic, not plumbing. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.54 | 39 | 1/6/2026 |
| 0.1.53 | 144 | 1/4/2026 |
| 0.1.52 | 97 | 1/4/2026 |
| 0.1.51 | 125 | 1/2/2026 |
| 0.1.50 | 418 | 11/18/2025 |
| 0.1.27 | 170 | 8/16/2025 |
| 0.1.26 | 206 | 8/14/2025 |
| 0.1.25 | 299 | 7/26/2025 |
| 0.1.24 | 323 | 7/26/2025 |
| 0.1.23 | 338 | 7/26/2025 |
| 0.1.22 | 339 | 7/26/2025 |
| 0.1.21 | 339 | 7/26/2025 |
| 0.1.20 | 548 | 7/21/2025 |
| 0.1.19 | 520 | 7/21/2025 |
| 0.1.18 | 375 | 7/20/2025 |
| 0.1.17 | 164 | 6/27/2025 |
| 0.1.16 | 207 | 6/17/2025 |
| 0.1.15 | 199 | 6/17/2025 |
| 0.1.14 | 209 | 6/16/2025 |
| 0.1.13 | 206 | 6/16/2025 |
| 0.1.12 | 202 | 6/16/2025 |
| 0.1.11 | 194 | 6/16/2025 |
| 0.1.10 | 246 | 6/16/2025 |
| 0.1.9 | 161 | 6/6/2025 |
| 0.1.8 | 211 | 5/28/2025 |
| 0.1.7 | 203 | 5/27/2025 |
| 0.1.6 | 198 | 5/26/2025 |
| 0.1.5 | 197 | 5/26/2025 |
| 0.1.4 | 205 | 5/26/2025 |
| 0.1.3 | 207 | 5/26/2025 |
| 0.1.2 | 190 | 5/26/2025 |
| 0.1.1 | 198 | 5/25/2025 |
| 0.1.0 | 194 | 5/25/2025 |
| 0.0.2 | 193 | 5/19/2025 |
| 0.0.1 | 195 | 5/8/2025 |