![]() |
VOOZH | about |
dotnet add package TaskHub.Shared.Swagger --version 2.1.75
NuGet\Install-Package TaskHub.Shared.Swagger -Version 2.1.75
<PackageReference Include="TaskHub.Shared.Swagger" Version="2.1.75" />
<PackageVersion Include="TaskHub.Shared.Swagger" Version="2.1.75" />Directory.Packages.props
<PackageReference Include="TaskHub.Shared.Swagger" />Project file
paket add TaskHub.Shared.Swagger --version 2.1.75
#r "nuget: TaskHub.Shared.Swagger, 2.1.75"
#:package TaskHub.Shared.Swagger@2.1.75
#addin nuget:?package=TaskHub.Shared.Swagger&version=2.1.75Install as a Cake Addin
#tool nuget:?package=TaskHub.Shared.Swagger&version=2.1.75Install as a Cake Tool
TaskHub.Shared is a set of small, independent modules that act as the shared foundation for microservices. It provides shared primitives, abstractions, contracts, and infrastructure adapters designed around Domain-Driven Design (DDD) and Clean Architecture principles.
TaskHub.Shared contains the fundamental components and patterns used across all bounded contexts in TaskHub.
TaskHub.Shared.Primitives — Core value objects, identifiers, and base types shared across all domains.
TaskHub.Shared.Domain — Base entities, aggregates, domain events, and helpers for implementing rich domain models.
TaskHub.Shared.Response — Unified result system (Result, ValueResult<T>, ResultFactory) for consistent success/error handling.
TaskHub.Shared.Commands.Abstractions — Abstractions for the command pipeline (interfaces for command handlers, behaviors, buses).
TaskHub.Shared.Commands.Bus — Default in-process command bus implementation with behavior orchestration (behaviors pipeline, cross-cutting concerns).
TaskHub.Shared.Events.Abstractions — Domain event abstractions for cross-service communication and eventual consistency patterns.
TaskHub.Shared.Persistence.Abstractions — Interfaces for read/write repositories, unit of work, and persistence contracts. TaskHub.Shared.Infrastructure.EfCore — EF Core helpers, base configurations, and interceptors for database integration.
TaskHub.Shared.Redis — Integration with Redis for caching and distributed state management. TaskHub.Shared.RateLimiter — Reusable rate-limiting primitives and policies for protecting APIs and internal pipelines.
TaskHub.Shared.Authorization.Abstractions — Authorization contracts, roles/permissions abstractions, and policies shared across services. TaskHub.Shared.Authorization.Identity — Identity-related models and helpers used by TaskHub services (users, claims, roles).
TaskHub.Shared.Swagger — Common Swagger / OpenAPI configuration for ASP.NET Core services (conventions, filters, defaults). TaskHub.Shared.Versioning — Shared conventions and helpers for API versioning across TaskHub microservices. TaskHub.Shared.ConfigurationTools — Utilities for configuration binding, validation, and environment-specific configuration setup. TaskHub.Shared.Bootstraper — Opinionated startup helpers to compose TaskHub modules into a microservice with minimal boilerplate.
TaskHub.Shared.GeoCoding.Abstractions — Abstractions for geocoding providers. TaskHub.Shared.GeoCoding.Nominatim — Implementation of the geocoding service using the Nominatim API.
TaskHub.Observability.Metrics.Abstractions — Abstractions and options for metrics collection (meters, counters, histograms) used across services.
TaskHub.Observability.Metrics.Implementation — Default metrics implementation built on top of IMeterFactory and OpenTelemetry metrics.
TaskHub.Observability.Traces.Abstractions — Tracing contracts and ActivitySource abstractions for instrumenting command and HTTP pipelines.
TaskHub.Observability.Traces.Implementation — Default tracing implementation built on top of ActivitySource.
TaskHub.Observability.OpenTelemetry — Preconfigured OpenTelemetry setup (resource, exporters, processors) for metrics, traces, and logs (Tempo, Prometheus, Loki).
DDD & Clean Architecture — Clear separation between abstractions and implementations. Lightweight by Design — Each project compiles into a minimal, focused package. Composability — Services import only the shared modules they actually depend on. Cross-Service Consistency — Unified patterns for results, commands, events, authorization, and observability (metrics, traces, logs).
Author: Andrey Serdyuk Docs: https://taskhub-server.github.io/TaskHub.Shared/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 2 NuGet packages that depend on TaskHub.Shared.Swagger:
| Package | Downloads |
|---|---|
|
TaskHub.Shared.Bootstraper
Opinionated startup helpers to compose modules into a services with minimal boilerplate. |
|
|
TaskHub.Shared.Bootstraper.Full
Opinionated startup helpers to compose modules into a services with minimal boilerplate. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.3.74 | 121 | 5/26/2026 |
| 2.3.62 | 171 | 5/11/2026 |
| 2.3.45 | 135 | 1/22/2026 |
| 2.3.31 | 137 | 12/28/2025 |
| 2.2.99 | 218 | 12/22/2025 |
| 2.2.91 | 164 | 12/20/2025 |
| 2.2.90 | 158 | 12/20/2025 |
| 2.2.89 | 162 | 12/20/2025 |
| 2.2.69 | 309 | 12/18/2025 |
| 2.2.43 | 284 | 12/15/2025 |
| 2.2.42 | 286 | 12/15/2025 |
| 2.2.35 | 209 | 12/13/2025 |
| 2.2.23 | 166 | 12/12/2025 |
| 2.1.77 | 714 | 12/1/2025 |
| 2.1.76 | 707 | 12/1/2025 |
| 2.1.75 | 157 | 11/29/2025 |
| 2.1.74 | 154 | 11/29/2025 |
| 2.1.73 | 150 | 11/29/2025 |
| 2.1.72 | 159 | 11/29/2025 |
| 2.1.71 | 158 | 11/29/2025 |