BareWire.Google.PubSub
2.0.4
dotnet add package BareWire.Google.PubSub --version 2.0.4
NuGet\Install-Package BareWire.Google.PubSub -Version 2.0.4
<PackageReference Include="BareWire.Google.PubSub" Version="2.0.4" />
<PackageVersion Include="BareWire.Google.PubSub" Version="2.0.4" />
<PackageReference Include="BareWire.Google.PubSub" />
paket add BareWire.Google.PubSub --version 2.0.4
#r "nuget: BareWire.Google.PubSub, 2.0.4"
#:package BareWire.Google.PubSub@2.0.4
#addin nuget:?package=BareWire.Google.PubSub&version=2.0.4
#tool nuget:?package=BareWire.Google.PubSub&version=2.0.4
BareWire.Google.PubSub
Single-call registration bundle for BareWire with the Google Cloud Pub/Sub transport.
This package depends on both the BareWire core (BareWire) and the Google Cloud Pub/Sub
transport (BareWire.Transport.Google.PubSub) and exposes one convenience method that registers
them together in a single call.
Install
dotnet add package BareWire.Google.PubSub
Usage — single call
builder.Services.AddBareWireWithPubSub(
transport => transport.ProjectId("my-gcp-project"),
bus =>
{
bus.AddConsumer<OrderConsumer>();
// endpoints, middleware, serializers...
});
The optional bus delegate may be omitted when you only need transport defaults:
builder.Services.AddBareWireWithPubSub(transport => transport.ProjectId("my-gcp-project"));
Equivalent two-call registration
AddBareWireWithPubSub is sugar over the explicit two-call form, which remains fully supported
(use it when you need to register multiple transports, or want the core and transport packages
referenced separately):
builder.Services.AddBareWirePubSub(transport => transport.ProjectId("my-gcp-project"));
builder.Services.AddBareWire(bus => bus.AddConsumer<OrderConsumer>());
Layering
The bundle is a thin composition layer over BareWire + BareWire.Transport.Google.PubSub. The
core never depends on a transport and a transport never depends on the core — the bundle is a
separate layer that references both, preserving the one-directional dependency rule.
See the BareWire documentation for the full registration and configuration guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- BareWire (>= 2.0.4)
- BareWire.Transport.Google.PubSub (>= 2.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.