AndreGoepel.Core 1.0.1

dotnet add package AndreGoepel.Core --version 1.0.1
                    
NuGet\Install-Package AndreGoepel.Core -Version 1.0.1
                    
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="AndreGoepel.Core" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AndreGoepel.Core" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="AndreGoepel.Core" />
                    
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 AndreGoepel.Core --version 1.0.1
                    
#r "nuget: AndreGoepel.Core, 1.0.1"
                    
#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 AndreGoepel.Core@1.0.1
                    
#: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=AndreGoepel.Core&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=AndreGoepel.Core&version=1.0.1
                    
Install as a Cake Tool

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

Version Downloads Last Updated
1.0.1 189 7/26/2026
1.0.0 159 7/26/2026