AndreGoepel.Core
1.0.1
dotnet add package AndreGoepel.Core --version 1.0.1
NuGet\Install-Package AndreGoepel.Core -Version 1.0.1
<PackageReference Include="AndreGoepel.Core" Version="1.0.1" />
<PackageVersion Include="AndreGoepel.Core" Version="1.0.1" />
<PackageReference Include="AndreGoepel.Core" />
paket add AndreGoepel.Core --version 1.0.1
#r "nuget: AndreGoepel.Core, 1.0.1"
#:package AndreGoepel.Core@1.0.1
#addin nuget:?package=AndreGoepel.Core&version=1.0.1
#tool nuget:?package=AndreGoepel.Core&version=1.0.1
AndreGoepel.Core
Zero-dependency shared primitives for the AndreGoepel .NET ecosystem, consumed by app-foundation, the marten-* packages, and the apps built on them.
Why a separate package
Every repo in the ecosystem eventually needs a handful of small, dependency-free
building blocks (starting with Result<T>). Putting them here — below every
other package, with zero dependencies of its own — means any repo can take a
reference without risking a circular dependency or coupling to an unrelated
framework.
What belongs here
Only genuinely cross-cutting, dependency-free primitives. Not a general
utility dumping ground — see CLAUDE.md for the intake bar.
Result<T>
Result Ok() => Result.Ok();
Result Fail() => Result.Fail("Something went wrong.");
Result<int> OkWithValue() => Result.Ok(42);
Result<int> FailWithValue() => Result.Fail<int>("Invalid input.");
Result<T> inherits from Result, so a failed Result<T> still carries
IsSuccess/IsFailure/Error even though Value is unset.
| 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 (5)
Showing the top 5 NuGet packages that depend on AndreGoepel.Core:
| Package | Downloads |
|---|---|
|
AndreGoepel.Marten.Identity
ASP.NET Core Identity stores backed by Marten (PostgreSQL). Provides user, role, and user-role stores, middleware, and DI extensions. |
|
|
AndreGoepel.Marten.Identity.Blazor
Blazor Server UI components for AndreGoepel.Marten.Identity — login, registration, 2FA, passkeys, and user/role administration pages built with Radzen. |
|
|
AndreGoepel.AppFoundation.MailService
Email sending for AndreGoepel.AppFoundation: Wolverine message handler + MailKit SMTP sender with a durable Marten outbox. |
|
|
AndreGoepel.AppFoundation
Reusable Blazor management frontend (layout, navigation, setup, and admin shell) for AndreGoepel.AppFoundation-based applications. |
|
|
AndreGoepel.AppFoundation.Hosting
One-call backend seam (AddAppFoundation / UseAppFoundation) wiring Marten, identity, Wolverine messaging, email, data protection, and the request pipeline for AndreGoepel.AppFoundation hosts. |
GitHub repositories
This package is not used by any popular GitHub repositories.