Pisum.Infrastructure 1.2.0

Pisum.Infrastructure

ASP.NET Core infrastructure library providing common components and utilities for Pisum ecosystem applications.

Installation

dotnet add package Pisum.Infrastructure

Quick Start

var builder = WebApplication.CreateBuilder(args);

// Add infrastructure services
builder.Services.AddPisumInfrastructure();

var app = builder.Build();

// Use infrastructure middleware
app.UsePisumInfrastructure();

app.Run();

Features

ApplicationInformation

Automatically exposes application metadata from assembly attributes via the options pattern.

app.MapGet("/info", (IOptions<ApplicationInformation> options) => new
{
    Title = options.Value.Title,
    Version = options.Value.Version,
    Copyright = options.Value.Copyright
});

Properties:

  • Title - Product name from assembly
  • Version - Product version from assembly
  • Copyright - Legal copyright from assembly

Extension Methods:

  • AddPisumInfrastructure() - Registers all infrastructure services
  • ConfigureApplicationInformation() - Registers ApplicationInformation only
  • UsePisumInfrastructure() - Configures infrastructure middleware

Target Frameworks

  • .NET 8.0
  • .NET 10.0

License

Copyright (c) 2026 pisum.net

No packages depend on Pisum.Infrastructure.

Version Downloads Last updated
1.2.0 182 01/16/2026
1.1.0 206 12/24/2025
1.0.0 2 12/24/2025
1.0.0-preview 2 12/24/2025