ocaparoglu
-
- 15,530 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Shared kernel primitives: Result, Error, Entity, domain event abstractions, and IDateTimeProvider. -
- 12,681 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Correlation ID primitives for distributed tracing: ICorrelationAccessor, AsyncLocal scope management, and Serilog enricher. -
- 10,379 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
CQRS interfaces (ICommand, IQuery, handlers), inbox message handler base, SQL connection factory abstraction, ConcurrencyException, and DI registration with validation/logging decorators via Scrutor. -
- 9,584 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Environment-based Elasticsearch logging with ECS-native data streams, correlation ID enrichment, and Serilog configuration. -
- 8,887 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Inbox pattern: InboxMessage entity, EF Core configuration, IInboxDbContext, ProcessInboxMessagesJob (Quartz + Dapper), and InboxOptions. -
- 8,887 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
ASP.NET Core utilities: GlobalExceptionHandler, CustomResults (Result-to-ProblemDetails), CorrelationIdMiddleware, RequestResponseLoggingMiddleware, IEndpoint pattern, Result Match extensions, ApiResponse... More information -
- 8,191 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Keycloak JWT Bearer authentication, role/permission claim mapping, authorization policies, and Serilog structured logging for Onspay microservices. -
- 8,117 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
DomainEventDispatcher, DomainEventDbContextBase (EF Core base with SaveChanges dispatch), and DateTimeProvider. -
- 8,109 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Outbox pattern: OutboxMessage entity, EF Core configuration, IOutboxDbContext, ProcessOutboxMessagesJob (Quartz + Dapper), and OutboxOptions. -
- 7,878 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
RabbitMQ messaging: named buses each with multiple queues; per-queue HasInbox chooses the IInboxWriter (from Onspay.Infrastructure.Inbox) or a project-supplied IRabbitMqMessageHandler; multi-bus... More information -
- 7,515 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Redis distributed cache: ICacheService, RedisCacheService (StackExchange.Redis via IDistributedCache), ICachedQuery marker interface, CachingDecorator for IQueryHandler, and CacheOptions. -
- 7,391 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
HashiCorp Vault integration: IVaultService for reading KV v2 secrets via token auth, with short-TTL in-memory caching, and VaultOptions configuration. -
- 7,061 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Keycloak Admin REST API client for user, role, permission, and group management. Used by services that need to provision or modify Keycloak users (e.g., AuthService). -
- 6,694 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Elasticsearch sink for Onspay logging: opinionated ECS data stream naming, buffered ingestion, and API key authentication. Extends Onspay.Infrastructure.Logging. -
- 5,818 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Multi-tenant context: ICurrentTenantContext (ambient AsyncLocal, mirrors Onspay.Infrastructure.Correlation's pattern), ITenantResolver / ITenantClientEndpointResolver contracts with TenantResolverBase /... More information -
- 3,852 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Refit-based typed HTTP client registration for platform module-to-module calls (AddModuleClient<TApiInterface>) AND tenant-configured external integrations (AddExternalClient<TApiInterface>). Automatically... More information -
- 1,059 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Wire contracts for AuditService: AuditRecordRequest, AuditReply, AuditReceipt, their enums, and the audit exchange/queue names. No dependencies beyond the BCL. -
- 976 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Client for AuditService's two delivery modes: IAuditClient.RecordAsync (Required — audit-before-act, fail-closed request-reply) and IAuditOutbox.Enqueue + IAuditClient.ConfirmAsync (Guaranteed — outbox inside... More information -
- 58 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Shared engine for Onspay.Infrastructure.Inbox/Outbox: MessageProcessingJobBase (Quartz + Dapper polling with FOR UPDATE SKIP LOCKED, retry with exponential backoff), IProcessingScopeProvider (single scope by... More information -
- 88 total downloads
- last updated 11/3/2026
- Latest version: 2.0.0
Dependency-free tenancy contracts: ICurrentTenantContext (+ AsyncLocal CurrentTenantContext), ITenantResolver, IActiveTenantsProvider, TenantInfo, ModuleCode. Reference this instead of... More information