Skip to content

Commit c2510f3

Browse files
Improved projects description
1 parent dd52355 commit c2510f3

File tree

31 files changed

+104
-33
lines changed

31 files changed

+104
-33
lines changed

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
<ImplicitUsings>enable</ImplicitUsings>
55
<Nullable>enable</Nullable>
66
<IsPackable>true</IsPackable>
7-
<Version>2.1.72</Version>
7+
<Version>2.1.75</Version>
88
<Authors>Andrey Serdyuk</Authors>
99
<Company>TaskHub</Company>
1010
<Title>TaskHub.Shared - Reusable Primitives for .NET Microservices</Title>
1111
<Description>TaskHub.Shared is a lightweight, modular shared kernel for .NET microservices. Built on DDD and Clean Architecture principles, it provides reusable primitives, CQRS pipelines, observability integrations (OpenTelemetry), and infrastructure adapters (EF Core, Redis, GeoCoding). Perfect for scalable task management systems. Explore modules for consistent cross-service patterns.</Description>
12-
<PackageTags>dotnet;microservices;ddd;clean-architecture;cqrs;event-sourcing;observability;opentelemetry;redis;efcore;nuget-shared</PackageTags>
12+
<PackageTags>dotnet;microservices;ddd;clean-architecture;cqrs;observability;opentelemetry;otel;redis;efcoretracing;prometheus;grafana;</PackageTags>
1313
<Copyright>Copyright © 2025 TaskHub</Copyright>
1414
<ProjectUrl>https://github.com/TaskHub-Server/TaskHub.Shared</ProjectUrl>
1515
<PackageProjectUrl>https://taskhub-server.github.io/TaskHub.Shared/</PackageProjectUrl>

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ TaskHub.Shared contains the fundamental components and patterns used across all
3838
**TaskHub.Observability.Metrics.Abstractions** — Abstractions and options for metrics collection (meters, counters, histograms) used across services.
3939
**TaskHub.Observability.Metrics.Implementation** — Default metrics implementation built on top of `IMeterFactory` and OpenTelemetry metrics.
4040
**TaskHub.Observability.Traces.Abstractions** — Tracing contracts and ActivitySource abstractions for instrumenting command and HTTP pipelines.
41-
**TaskHub.Observability.Traces**Ready-to-use tracing helpers (e.g., factories, decorators, behaviors) for consistent span creation.
41+
**TaskHub.Observability.Traces.Implementation**Default tracing implementation built on top of ActivitySource.
4242
**TaskHub.Observability.OpenTelemetry** — Preconfigured OpenTelemetry setup (resource, exporters, processors) for metrics, traces, and logs (Tempo, Prometheus, Loki).
4343

4444
## Design Principles

Shared.slnx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
</Folder>
4343
<Folder Name="/Observability/Traces/">
4444
<Project Path="TaskHub.Observability.Traces.Abstractions/TaskHub.Observability.Traces.Abstractions.csproj" Id="cb48c92f-bb0c-432d-a8e2-03599ef12ae4" />
45-
<Project Path="TaskHub.Observability.Traces/TaskHub.Observability.Traces.Implementation.csproj" />
45+
<Project Path="TaskHub.Observability.Traces.Implementation/TaskHub.Observability.Traces.Implementation.csproj" />
4646
</Folder>
4747
<Folder Name="/Tools/">
4848
<Project Path="TaskHub.Shared.Bootstraper/TaskHub.Shared.Bootstraper.csproj" Id="7babb715-b9be-447f-90b4-b1b3451df9bf" />
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Abstractions and options for metrics collection used across services.</Description>
4+
</PropertyGroup>
25

3-
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
5-
<ImplicitUsings>enable</ImplicitUsings>
6-
<Nullable>enable</Nullable>
7-
</PropertyGroup>
8-
6+
<PropertyGroup>
7+
<TargetFramework>net10.0</TargetFramework>
8+
<ImplicitUsings>enable</ImplicitUsings>
9+
<Nullable>enable</Nullable>
10+
</PropertyGroup>
911
</Project>

TaskHub.Observability.Metrics.Implementation/TaskHub.Observability.Metrics.Implementation.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Default metrics implementation built on top of IMeterFactory.</Description>
4+
</PropertyGroup>
25
<ItemGroup>
36
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.0" />
47
</ItemGroup>

TaskHub.Observability.OpenTelemetry/TaskHub.Observability.OpenTelemetry.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Preconfigured OpenTelemetry setup for metrics, traces, and logs.</Description>
4+
</PropertyGroup>
25
<ItemGroup>
36
<PackageReference Include="OpenTelemetry" Version="1.14.0" />
47
<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.14.0" />
@@ -12,6 +15,6 @@
1215
<PackageReference Include="Pyroscope.OpenTelemetry" Version="0.3.0" />
1316
</ItemGroup>
1417
<ItemGroup>
15-
<ProjectReference Include="..\TaskHub.Shared.ConfigurationTools\TaskHub.Shared.ConfigurationTools.csproj" />
18+
<ProjectReference Include="..\TaskHub.Shared.ConfigurationTools\TaskHub.Shared.ConfigurationTools.csproj" />
1619
</ItemGroup>
1720
</Project>
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Tracing contracts and ActivitySource abstractions for instrumenting command and HTTP pipelines.</Description>
4+
</PropertyGroup>
25

3-
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
5-
<ImplicitUsings>enable</ImplicitUsings>
6-
<Nullable>enable</Nullable>
7-
</PropertyGroup>
8-
6+
<PropertyGroup>
7+
<TargetFramework>net10.0</TargetFramework>
8+
<ImplicitUsings>enable</ImplicitUsings>
9+
<Nullable>enable</Nullable>
10+
</PropertyGroup>
911
</Project>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Default tracing implementation built on top of ActivitySource.</Description>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.0" />
7+
</ItemGroup>
8+
<ItemGroup>
9+
<ProjectReference Include="..\TaskHub.Observability.Traces.Abstractions\TaskHub.Observability.Traces.Abstractions.csproj" />
10+
<ProjectReference Include="..\TaskHub.Shared.Primitives\TaskHub.Shared.Primitives.csproj" />
11+
</ItemGroup>
12+
</Project>

TaskHub.Observability.Traces/TracesBootstrap.cs renamed to TaskHub.Observability.Traces.Implementation/TracesBootstrap.cs

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)