Zonit.Extensions 0.1.54

dotnet add package Zonit.Extensions --version 0.1.54
                    
NuGet\Install-Package Zonit.Extensions -Version 0.1.54
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zonit.Extensions" Version="0.1.54" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zonit.Extensions" Version="0.1.54" />
                    
Directory.Packages.props
<PackageReference Include="Zonit.Extensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zonit.Extensions --version 0.1.54
                    
#r "nuget: Zonit.Extensions, 0.1.54"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zonit.Extensions@0.1.54
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zonit.Extensions&version=0.1.54
                    
Install as a Cake Addin
#tool nuget:?package=Zonit.Extensions&version=0.1.54
                    
Install as a Cake Tool

Zonit.Extensions

Useful tools for Blazor


Abstractions Package

Zonit.Extensions.Abstractions - Interfaces and base abstractions

NuGet NuGet Downloads

dotnet add package Zonit.Extensions.Abstractions
Zonit.Extensions - Core utilities and extensions

NuGet NuGet Downloads

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

NuGet NuGet Downloads

dotnet add package Zonit.Extensions.Website.Abstractions 
Zonit.Extensions.Website - Blazor-specific components and utilities

NuGet NuGet Downloads

dotnet add package Zonit.Extensions.Website

What's included:

  • Components - Reusable Blazor components
  • Cookie handling with Blazor support (see below)

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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