Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Adapter Framework

Precompiled NuGet packages

  • Last UpdatedAug 18, 2026
  • 2 minute read

The Adapter Framework provides a set of modular NuGet packages that can be combined with adapter applications. You can reference only the packages required by your solution or combine them to create a complete adapter host. The packages provide reusable components for configuration, hosting, discovery, buffering, messaging, security, and OMF data delivery.

This section describes the available packages and the functionality that each package provides, helping you select the components required.

All packages share the AdapterFramework.Data prefix and can be installed with dotnet add package <PackageName>.

Note: All packages target .NET 10.

Core

Package

Description

AdapterFramework.Data.DataModel

Core data model/types shared across the framework.

AdapterFramework.Data.Framework.Abstractions

Shared interfaces and contracts for configuration, security, events, health, and message processing.

AdapterFramework.Data.Framework.Common

Common shared utilities, HTTP communication constants, security helpers, and health models.

AdapterFramework.Data.Framework.AdapterCommon

Common adapter base classes, history recovery, scheduling, and discovery.

AdapterFramework.Data.Framework.Host

Executable host application that composes and runs the full adapter system.

Configuration and identity

Package

Description

AdapterFramework.Data.Framework.ConfigurationProvider

Configuration management and persistence with ASP.NET Core integration and command handling.

AdapterFramework.Data.Framework.ComponentIdProvider

Component identity service for registering and resolving adapter component IDs.

AdapterFramework.Data.Framework.Registry

Component registry for adapter registration, discovery, and configuration mapping.

AdapterFramework.Data.Framework.CancellationTokenService

Centralized cancellation-token management for framework operations.

Messaging and data flow

Package

Description

AdapterFramework.Data.Framework.Messages

OMF message type definitions and serialized message models.

AdapterFramework.Data.Framework.Messageprocessor

Adapter message processing logic with data filtering and partitioning.

AdapterFramework.Data.Framework.Dataflow

Data flow pipeline components for routing and processing OMF messages between adapter stages.

AdapterFramework.Data.Framework.Serialization

OMF message serialization and deserialization.

AdapterFramework.Data.Framework.Compression

Message compression and decompression for OMF payloads sent to endpoints.

Buffering and delivery

Package

Description

AdapterFramework.Data.Framework.Buffering

Persistent OMF message buffering and queuing for reliable delivery.

AdapterFramework.Data.Framework.PersistentQueue

Low-level durable file-based queue implementation with CRC32 integrity checks.

AdapterFramework.Data.Framework.EgressComponent

Egress component for outbound OMF data delivery to configured endpoints.

AdapterFramework.Data.Framework.EndpointManager

HTTP endpoint management, OMF egress, and multi-endpoint orchestration.

AdapterFramework.Data.Framework.Failover

Failover and high-availability support with heartbeat-based group coordination.

Diagnostics, logging and security

Package

Description

AdapterFramework.Data.Framework.Logger

Structured logging implementation using Serilog with console and file sinks.

AdapterFramework.Data.Framework.Diagnostics

Health monitoring, diagnostics counters, and status reporting for adapter components.

AdapterFramework.Data.Framework.Dataprotectionprovider

Bootstraps and provides ASP.NET Core Data Protection services for the adapter.

AdapterFramework.Data.Framework.DataProtector

Encryption and decryption of sensitive configuration values using ASP.NET Core Data Protection.

AdapterFramework.Data.Framework.Extensions

Low-level utility and extension methods with unsafe code support.

In This Topic