Faactory.Channels.Parcel
1.0.0
dotnet add package Faactory.Channels.Parcel --version 1.0.0
NuGet\Install-Package Faactory.Channels.Parcel -Version 1.0.0
<PackageReference Include="Faactory.Channels.Parcel" Version="1.0.0" />
<PackageVersion Include="Faactory.Channels.Parcel" Version="1.0.0" />
<PackageReference Include="Faactory.Channels.Parcel" />
paket add Faactory.Channels.Parcel --version 1.0.0
#r "nuget: Faactory.Channels.Parcel, 1.0.0"
#:package Faactory.Channels.Parcel@1.0.0
#addin nuget:?package=Faactory.Channels.Parcel&version=1.0.0
#tool nuget:?package=Faactory.Channels.Parcel&version=1.0.0
Channels - Parcel Protocol
Parcel Protocol implementation for the Channels library.
Learn more about Parcel Protocol.
Learn more about Channels;
Getting Started
Install the package from NuGet
dotnet add package Faactory.Channels.Parcel
To enable decoding or encoding of Parcel Messages on the pipeline, we just need to register the respective adapters with the channel pipeline. It is the same for server or client channels.
IChannelBuilder channel = ...;
// This will add the necessary middleware to the pipeline.
channel.AddParcelMiddleware();
Alternatively, you can add the adapters directly to the pipeline, if you want to have more control over the pipeline configuration.
IChannelBuilder channel = ...;
// This adapter will decode from a IReadableByteBuffer and forward Parcel.Message[]
channel.AddInputAdapter<ParcelDecoderAdapter>();
// This adapter will encode a single Parcel.Message or a Parcel.Message[] into a byte[]
channel.AddOutputAdapter<ParcelEncoderAdapter>();
Observables
The observables API is deprecated and was removed in version 1.x. Use the Faactory.Channels.Correlation package instead.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Faactory.Channels.Core (>= 2.1.0)
-
net8.0
- Faactory.Channels.Core (>= 2.1.0)
-
net9.0
- Faactory.Channels.Core (>= 2.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Faactory.Channels.Parcel:
| Package | Downloads |
|---|---|
|
Faactory.Channels.PubSub
Channels pub/sub |
GitHub repositories
This package is not used by any popular GitHub repositories.