Raycynix.Extensions.Common
2.2.0
dotnet add package Raycynix.Extensions.Common --version 2.2.0
NuGet\Install-Package Raycynix.Extensions.Common -Version 2.2.0
<PackageReference Include="Raycynix.Extensions.Common" Version="2.2.0" />
<PackageVersion Include="Raycynix.Extensions.Common" Version="2.2.0" />
<PackageReference Include="Raycynix.Extensions.Common" />
paket add Raycynix.Extensions.Common --version 2.2.0
#r "nuget: Raycynix.Extensions.Common, 2.2.0"
#:package Raycynix.Extensions.Common@2.2.0
#addin nuget:?package=Raycynix.Extensions.Common&version=2.2.0
#tool nuget:?package=Raycynix.Extensions.Common&version=2.2.0
Raycynix.Extensions.Common
Raycynix.Extensions.Common contains shared primitives and helper utilities used across Raycynix extension packages.
What it contains
IOperationContextandOperationContext- assembly metadata helpers
- reusable disposable helpers
Usage
services.TryAddScoped<IOperationContext, OperationContext>();
var serviceName = AssemblyHelper.CurrentName();
var serviceVersion = AssemblyHelper.CurrentVersion();
using var _ = NoopDisposable.Instance;
OperationContext.CorrelationId and the fallback TraceId are generated lazily and remain stable for the same context instance. When Activity.Current exists, TraceId follows the active diagnostic activity.
| 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 (6)
Showing the top 5 NuGet packages that depend on Raycynix.Extensions.Common:
| Package | Downloads |
|---|---|
|
Raycynix.Extensions.Logging.Abstractions
Abstractions, configuration models, and extension contracts for Raycynix typed logging and optional Serilog integrations. |
|
|
Raycynix.Extensions.Messaging
Transport-agnostic messaging registration, dispatch, direct requests, observability, scoped envelope factories, and outbox/inbox reliability foundations for Raycynix applications. |
|
|
Raycynix.Extensions.Tracing
Core tracing registration, ActivitySource-based tracer services, and distributed tracing composition for Raycynix applications. |
|
|
Raycynix.Extensions.Exceptions
Core exception handling, mapping, masking, retry execution, and background task failure helpers for Raycynix applications. |
|
|
Raycynix.Extensions.Observability
Core observability composition for Raycynix applications, combining metrics, tracing, and ambient operation context registration into a single infrastructure surface. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Starts unified versioning for Raycynix packages from this release and keeps fallback operation trace identifiers stable within an operation context.