Skip to content

Latest commit

 

History

History
74 lines (52 loc) · 6.23 KB

File metadata and controls

74 lines (52 loc) · 6.23 KB

API Reference

Index into the per-package API documentation. Each package below has its own canonical reference page — docs/<Area>/<Package>.md — kept in sync with src/ on every change. This page does not restate their contents; it points to them, sorted by area, and lists all 28 published packages plus the one source-only one.

Looking for a package by the problem you have rather than by name? Use the Which package do I need? table on the documentation hub.

🔧 Core Framework

  • DKNet.Fw.Extensions — framework-agnostic reflection, type, string, enum, DateTime and DI-inspection helpers, plus fluent assembly/type scanning
  • DKNet.RandomCreator — cryptographically secure random string and character generation for passwords, tokens, and other secrets

🗄️ Entity Framework Core

📨 Messaging & CQRS

  • DKNet.SlimBus.ExtensionsFluents.Requests/Fluents.Queries/Fluents.EventsConsumers contracts, auto-save after a successful write, and domain events forwarded onto the bus
  • DKNet.SlimBus.Generators — emits request records, handlers, and endpoint registration from [CrudCreate]/[CrudUpdate]/[CrudAction]-attributed entity members

🗃️ Blob Storage Services

🔐 Cryptography

  • DKNet.Svc.Encryption — AES-GCM and RSA encryption, RSA signing, HMAC and SHA hashing, Base64/Base64URL helpers

📝 Documents & Text

🌐 ASP.NET Core Utilities

☁️ Aspire Integrations

  • Aspire.Hosting.ServiceBus — adds the Azure Service Bus emulator as a resource inside a .NET Aspire AppHost. Source-only (<IsPackable>false</IsPackable>) — reference the project, not a package

⚙️ Configuration

There is no DKNetOptions and no single aggregator to configure DKNet through — each package registers itself independently and exposes its own strongly-typed options where configuration is needed. Only the three blob adapters bind from an IConfiguration section; everything else is configured by a delegate, a constructor argument, or a type parameter. See Configuration & Setup for the full picture.

📖 Usage Examples

  • Examples & Recipes — runnable usage examples
  • SlimBus.ApiEndpoints template — complete reference implementation, in the DKNet.Templates repository
  • Unit tests — API usage in the sibling *.Tests projects next to each package under src/