XtremeIdiots.Portal.Server.Events.Abstractions.V1
1.1.195
dotnet add package XtremeIdiots.Portal.Server.Events.Abstractions.V1 --version 1.1.195
NuGet\Install-Package XtremeIdiots.Portal.Server.Events.Abstractions.V1 -Version 1.1.195
<PackageReference Include="XtremeIdiots.Portal.Server.Events.Abstractions.V1" Version="1.1.195" />
<PackageVersion Include="XtremeIdiots.Portal.Server.Events.Abstractions.V1" Version="1.1.195" />
<PackageReference Include="XtremeIdiots.Portal.Server.Events.Abstractions.V1" />
paket add XtremeIdiots.Portal.Server.Events.Abstractions.V1 --version 1.1.195
#r "nuget: XtremeIdiots.Portal.Server.Events.Abstractions.V1, 1.1.195"
#:package XtremeIdiots.Portal.Server.Events.Abstractions.V1@1.1.195
#addin nuget:?package=XtremeIdiots.Portal.Server.Events.Abstractions.V1&version=1.1.195
#tool nuget:?package=XtremeIdiots.Portal.Server.Events.Abstractions.V1&version=1.1.195
XtremeIdiots.Portal.Server.Events.Abstractions.V1
Service Bus event contracts for the XtremeIdiots Portal server event pipeline.
This package contains the shared Data Transfer Objects (DTOs) and Service Bus queue-name constants used by both sides of the pipeline:
- Publisher —
portal-server-agentpublishes server events onto Service Bus queues. - Consumer — the
portal-server-eventsProcessor Function App subscribes to those queues.
Keeping these contracts in a single versioned package ensures the publisher and consumer agree on message shapes and queue names.
Contents
Queues— string constants for every Service Bus queue name (e.g.player-connected,chat-message,ban-applied).Events— the event DTOs carried on each queue, all deriving fromServerEventBase.
Usage
using XtremeIdiots.Portal.Server.Events.Abstractions.V1;
using XtremeIdiots.Portal.Server.Events.Abstractions.V1.Events;
// Reference a queue name constant
var queueName = Queues.PlayerConnected;
// Construct an event DTO
var evt = new PlayerConnectedEvent
{
// ... populate properties
};
Versioning
This package is versioned with Nerdbank.GitVersioning.
Breaking changes to DTOs or queue-name constants require a major version bump and a
coordinated update in the publishing repository (portal-server-agent).
| 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
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.195 | 61 | 10/3/2026 |
| 1.1.184 | 155 | 9/16/2026 |
| 1.1.181 | 124 | 9/1/2026 |
| 1.1.179 | 105 | 8/30/2026 |
| 1.1.178 | 110 | 8/30/2026 |
| 1.1.174 | 228 | 8/3/2026 |
| 1.1.173 | 139 | 8/3/2026 |
| 1.1.172 | 131 | 8/2/2026 |
| 1.1.171 | 144 | 8/2/2026 |
| 1.1.169 | 178 | 7/28/2026 |
| 1.1.168 | 155 | 7/26/2026 |
| 1.1.166 | 133 | 7/20/2026 |
| 1.1.164 | 142 | 7/18/2026 |
| 1.1.163 | 135 | 7/17/2026 |
| 1.1.162 | 123 | 7/17/2026 |
| 1.1.161 | 129 | 7/17/2026 |
| 1.1.159 | 135 | 7/17/2026 |
| 1.1.157 | 162 | 7/8/2026 |
| 1.1.156 | 124 | 7/8/2026 |
| 1.1.155 | 117 | 7/8/2026 |