SeliseBlocks.Genesis.Framework.ServiceClient
10.0.0.1
dotnet add package SeliseBlocks.Genesis.Framework.ServiceClient --version 10.0.0.1
NuGet\Install-Package SeliseBlocks.Genesis.Framework.ServiceClient -Version 10.0.0.1
<PackageReference Include="SeliseBlocks.Genesis.Framework.ServiceClient" Version="10.0.0.1" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.ServiceClient" Version="10.0.0.1" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.ServiceClient" />
paket add SeliseBlocks.Genesis.Framework.ServiceClient --version 10.0.0.1
#r "nuget: SeliseBlocks.Genesis.Framework.ServiceClient, 10.0.0.1"
#:package SeliseBlocks.Genesis.Framework.ServiceClient@10.0.0.1
#addin nuget:?package=SeliseBlocks.Genesis.Framework.ServiceClient&version=10.0.0.1
#tool nuget:?package=SeliseBlocks.Genesis.Framework.ServiceClient&version=10.0.0.1
SeliseBlocks.Genesis.Framework.ServiceClient
HTTP service client for service-to-service communication in the Genesis framework.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.ServiceClient provides infrastructure for HTTP-based service-to-service communication within the Genesis platform. It wraps Microsoft.Extensions.Http to provide typed HTTP clients with automatic authentication, retry policies, and integration with the platform's security context for downstream service calls.
Tech Stack
- .NET 10.0 (net10.0)
- Key Libraries:
RabbitMQ.Client(6.8.1) - RabbitMQ messaging (for event-based communication)Microsoft.Extensions.Http(10.0.0) - HTTP client factory
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework | 6.0.3.2 | Core framework |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| RabbitMQ.Client | 6.8.1 | RabbitMQ messaging |
| Microsoft.Extensions.Http | 10.0.0 | HTTP client factory |
Structure
(no subdirectories - flat structure)
Key Components
HTTP Service Client
IServiceClient- Interface for service client operationsServiceClient- HTTP client implementation with:- Automatic JWT token propagation
- Request/response logging
- Error handling
- Retry policies
Service Bus
ServiceBus- RabbitMQ-based service bus for event-driven communicationRabbitMQActivitySource- Activity tracing for RabbitMQ operations
Configuration
QueueRequirementOptions- Configuration for queue access requirementsServiceClientExtensions- DI registration extensions
Notes
The ServiceClient handles authentication propagation between services by automatically attaching JWT tokens from the current security context to outbound requests. The ServiceBus component uses RabbitMQ for asynchronous, event-driven communication patterns.
| 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
- Microsoft.Extensions.Http (>= 10.0.0)
- RabbitMQ.Client (>= 6.8.1)
- SeliseBlocks.Genesis.Framework (>= 10.0.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SeliseBlocks.Genesis.Framework.ServiceClient:
| Package | Downloads |
|---|---|
|
SeliseBlocks.Genesis.Framework.Worker
Framework Worker |
|
|
SeliseBlocks.Genesis.Framework.Api
Framework Api |
|
|
SeliseBlocks.TwoFactorAuthentication.Driver
TwoFactorAuthentication Service |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.1 | 0 | 8/16/2026 |
| 8.0.1.9 | 436 | 7/8/2026 |
| 8.0.1.8 | 108 | 7/7/2026 |
| 8.0.1.7 | 498 | 6/30/2026 |
| 8.0.1.6-rc1 | 111 | 4/23/2026 |
| 8.0.1.5 | 290 | 4/22/2026 |
| 8.0.1.1 | 14,684 | 9/3/2025 |
| 8.0.0.11-Creolytix | 3,872 | 8/14/2025 |
| 8.0.0.10 | 490 | 8/7/2025 |
| 8.0.0.10-Creolytix | 257 | 8/14/2025 |
| 8.0.0.9 | 5,069 | 5/25/2025 |
| 8.0.0.8 | 322 | 5/25/2025 |
| 8.0.0.7 | 318 | 5/25/2025 |
| 8.0.0.6 | 772 | 4/29/2025 |
| 8.0.0.5 | 13,438 | 2/5/2025 |
| 8.0.0.3 | 446 | 1/20/2025 |
| 6.0.3.3 | 11,287 | 9/15/2025 |
| 6.0.3.2 | 270 | 9/9/2025 |
| 6.0.3.2-rc1 | 323 | 9/13/2025 |
| 6.0.3.1 | 1,508 | 9/3/2025 |