ocaparoglu
-
- 14,953 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Shared kernel primitives: Result, Error, Entity, domain event abstractions, and IDateTimeProvider. -
- 12,129 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Correlation ID primitives for distributed tracing: ICorrelationAccessor, AsyncLocal scope management, and Serilog enricher. -
- 9,723 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
CQRS interfaces (ICommand, IQuery, handlers), inbox message handler base, SQL connection factory abstraction, ConcurrencyException, and DI registration with validation/logging decorators via Scrutor. -
- 8,997 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Environment-based Elasticsearch logging with ECS-native data streams, correlation ID enrichment, and Serilog configuration. -
- 8,474 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Inbox pattern: InboxMessage entity, EF Core configuration, IInboxDbContext, ProcessInboxMessagesJob (Quartz + Dapper), and InboxOptions. -
- 8,329 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
ASP.NET Core utilities: GlobalExceptionHandler, CustomResults (Result-to-ProblemDetails), CorrelationIdMiddleware, RequestResponseLoggingMiddleware, IEndpoint pattern, Result Match extensions, ApiResponse... More information -
- 7,653 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
DomainEventDispatcher, DomainEventDbContextBase (EF Core base with SaveChanges dispatch), and DateTimeProvider. -
- 7,486 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Outbox pattern: OutboxMessage entity, EF Core configuration, IOutboxDbContext, ProcessOutboxMessagesJob (Quartz + Dapper), and OutboxOptions. -
- 7,446 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Keycloak JWT Bearer authentication, role/permission claim mapping, authorization policies, and Serilog structured logging for Onspay microservices. -
- 7,362 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
RabbitMQ messaging: named buses each with multiple queues; per-queue HasInbox chooses the inbox writer or a project-supplied IRabbitMqMessageHandler; multi-bus RabbitMqPublisher; DI registration. -
- 7,063 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Redis distributed cache: ICacheService, RedisCacheService (StackExchange.Redis via IDistributedCache), ICachedQuery marker interface, CachingDecorator for IQueryHandler, and CacheOptions. -
- 6,956 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
HashiCorp Vault integration: IVaultService for reading KV v2 secrets via token auth, with short-TTL in-memory caching, and VaultOptions configuration. -
- 6,526 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
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,145 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Elasticsearch sink for Onspay logging: opinionated ECS data stream naming, buffered ingestion, and API key authentication. Extends Onspay.Infrastructure.Logging. -
- 5,300 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Multi-tenant context: ICurrentTenantContext (ambient AsyncLocal, mirrors Onspay.Infrastructure.Correlation's pattern), ITenantResolver / ITenantClientEndpointResolver contracts with TenantResolverBase /... More information -
- 3,489 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Refit-based typed HTTP client registration for platform module-to-module calls (AddModuleClient<TApiInterface>) AND tenant-configured external integrations (AddExternalClient<TApiInterface>). Automatically... More information -
- 903 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
Wire contracts for AuditService: AuditRecordRequest, AuditReply, AuditReceipt, their enums, and the audit exchange/queue names. No dependencies beyond the BCL. -
- 800 total downloads
- last updated 10/6/2026
- Latest version: 1.5.5
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