SoulNETLib.Clean.Infrastructure
0.4.6
dotnet add package SoulNETLib.Clean.Infrastructure --version 0.4.6
NuGet\Install-Package SoulNETLib.Clean.Infrastructure -Version 0.4.6
<PackageReference Include="SoulNETLib.Clean.Infrastructure" Version="0.4.6" />
<PackageVersion Include="SoulNETLib.Clean.Infrastructure" Version="0.4.6" />
<PackageReference Include="SoulNETLib.Clean.Infrastructure" />
paket add SoulNETLib.Clean.Infrastructure --version 0.4.6
#r "nuget: SoulNETLib.Clean.Infrastructure, 0.4.6"
#:package SoulNETLib.Clean.Infrastructure@0.4.6
#addin nuget:?package=SoulNETLib.Clean.Infrastructure&version=0.4.6
#tool nuget:?package=SoulNETLib.Clean.Infrastructure&version=0.4.6
SoulNETLib.Clean.Infrastructure
Infrastructure layer package for Clean Architecture projects. Provides a foundation for implementing application ports (repositories, external services, query implementations) in the outermost layer.
Installation
dotnet add package SoulNETLib.Clean.Infrastructure
Requirements: .NET 10+.
Purpose
This package serves as the infrastructure layer in a Clean Architecture stack:
SoulNETLib.Clean.Domain ← No dependencies (entities, Result, Error)
SoulNETLib.Clean.Application ← Depends on Domain (handlers, ports, behaviors)
SoulNETLib.Clean.Infrastructure ← Implements Application ports (EF Core, HTTP clients, etc.)
Use this package as a base for your infrastructure implementations — repositories, query port implementations, external service adapters, and other I/O concerns.
Planned Features
- Base repository implementations for EF Core
- Common infrastructure patterns and helpers
Related Packages
| Package | Purpose |
|---|---|
| SoulNETLib.Clean.Domain | Domain primitives (Result, Error, repository interfaces) |
| SoulNETLib.Clean.Application | CQRS handlers, pipeline behaviors, validation |
| SoulNETLib.EFCore | EF Core pagination utilities |
Feedback
Found a bug or have a suggestion? Open an issue on GitHub.
Contributing
Contributions are welcome! Fork the repository, make your changes, and submit a pull request. Please ensure all existing tests pass.
License
This package is licensed under the MIT License.
| 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
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9)
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 |
|---|---|---|
| 0.4.6 | 225 | 6/12/2026 |