.NET Runtime Overview
The IonPath .NET runtime consists of four packages that provide serialization, client, server, and networking capabilities.
Packages
ion.runtime
Core types, formatters, and serialization primitives
IonFormatter IonMaybe<T> IonPartial<T> IonBytes IIonUnion<T>
ion.runtime.client
Client-side calling primitives
IonClient IonRequest IonWsClient
ion.runtime.network
Server-side hosting infrastructure (ASP.NET Core integration)
AddIonProtocol() MapRpcEndpoints() Interceptors TicketAuth
ion.compiler.runtime
Metadata and diagnostic types used during compilation
IonModule IonDiagnostic IonSchemaLock
Dependency Graph
Your App
├── ion.runtime.network (server hosting)
│ └── ion.runtime
├── ion.runtime.client (client calls)
│ └── ion.runtime
└── Generated Code
└── ion.runtime