NetToolsKit.Core
8.0.0-preview.1
dotnet add package NetToolsKit.Core --version 8.0.0-preview.1
NuGet\Install-Package NetToolsKit.Core -Version 8.0.0-preview.1
<PackageReference Include="NetToolsKit.Core" Version="8.0.0-preview.1" />
<PackageVersion Include="NetToolsKit.Core" Version="8.0.0-preview.1" />
<PackageReference Include="NetToolsKit.Core" />
paket add NetToolsKit.Core --version 8.0.0-preview.1
#r "nuget: NetToolsKit.Core, 8.0.0-preview.1"
#:package NetToolsKit.Core@8.0.0-preview.1
#addin nuget:?package=NetToolsKit.Core&version=8.0.0-preview.1&prerelease
#tool nuget:?package=NetToolsKit.Core&version=8.0.0-preview.1&prerelease
NetToolsKit.Core is a library that offers a wide range of utilities and abstractions aimed at accelerating the development of software systems. It provides native support for Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing, in addition to abstractions for the specification pattern, asynchronous task scheduling, message management, and other advanced architectural concepts.
Features:
• Base classes for entities, aggregates, commands, and events, facilitating DDD adoption.
• Event Sourcing mechanisms, with event storage and projections.
• Implementation of the specification pattern for advanced queries.
• Utilities for task scheduling and background processing.
• Simplified integration with SQL and NoSQL storages.
Ideal for applications requiring scalability and maintainability, NetToolsKit.Core provides a solid foundation of architectural patterns to accelerate development and simplify the evolution of .NET projects of any size.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- No dependencies.
NuGet packages (8)
Showing the top 5 NuGet packages that depend on NetToolsKit.Core:
| Package | Downloads |
|---|---|
|
NetToolsKit.Serialization
Core serialization abstractions and shared utilities for NetToolsKit. Features: • IMessageSerializer abstraction for serializer implementations. • ISerializerOptions for DI configuration. • StringTransformer utilities for string transformations. • NotSerialize attribute for excluding properties. Ideal for messaging systems, APIs, microservices, and performance-critical applications. |
|
|
NetToolsKit.Mediator
NetToolsKit.Mediator offers a clean messaging layer built on MediatR for commands, queries, and notifications. Features: • Straightforward MediatR integration and registrations. • Patterns for Request/Response and Publish/Subscribe. • Encourages decoupling and maintainable messaging flows. Ideal for modular backends that rely on CQRS-style interactions. |
|
|
NetToolsKit.Data
Infrastructure-level data access abstractions for repositories, unit of work, pagination, event store contracts, cache, and multitenancy. These contracts keep data access consistent while remaining implementation-agnostic. Features: - Repository and Unit of Work contracts for consistent data access. - Query repository abstractions with async search and pagination primitives. - Event store, cache, and multitenancy contracts for cross-cutting data concerns. Ideal for applications that need consistent data patterns across multiple data access technologies. |
|
|
NetToolsKit.Data.SqlOperations
Efficient bulk and raw SQL utilities for .NET with provider‑specific helpers. Features: • Bulk insert builders via DataTable/IDataReader. • ADO.NET extensions for connections and readers. • SQL Server scripts embedded for primary keys and insert procedures. Ideal for high‑throughput import/export pipelines with full control over SQL. |
|
|
NetToolsKit.RestClient
NetToolsKit.RestClient provides REST client abstractions and shared integration models. Features: • Shared request/response detail models for logging and diagnostics. • Request content helpers and parameter/header primitives. • Configuration objects to support multiple HTTP client implementations. Ideal for services that want a stable REST client contract. Use NetToolsKit.RestClient.RestSharp for RestSharp-based execution. |
GitHub repositories
This package is not used by any popular GitHub repositories.