mirror of
https://github.com/games-on-whales/GamesOnWhales.Wolf.Net.Bindings.git
synced 2026-10-15 12:51:52 +00:00
[PR #1] [MERGED] Upgrades to the SSE Event listener. #2
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/GamesOnWhales.Wolf.Net.Bindings#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/GamesOnWhales.Wolf.Net.Bindings/pull/1
Author: @Skerga
Created: 3/20/2026
Status: ✅ Merged
Merged: 3/20/2026
Merged by: @Skerga
Base:
main← Head:dev-features-and-fixes📝 Commits (10+)
b9accbbCleaning up unused codepathsd52733fupgraded versions of nuget packages1b8af26changed ClientSideRateLimitedHandler to use normal ctor instead of primary constructor50d54bdUpdated Tests to newest TestFramework.542968afixed wrong naming in file533be51Added a Test for the SourceGenerator, mainly used to be able to debug the Source Generator via the test.7199f05simplified constructor5287b94Added events for DockerApi.b691320Updated the Unit test and added a Unit test used to debug the source generator.ad2e364Implemented a system using EventHandler classes to allow for typed data to be emited for SSE events.📊 Changes
37 files changed (+971 additions, -320 deletions)
View changed files
📝
GamesOnWhales.Wolf.Net.Bindings.Tests/GamesOnWhales.Wolf.Net.Bindings.Tests.csproj(+16 -10)📝
GamesOnWhales.Wolf.Net.Bindings.Tests/IntegrationTest.cs(+5 -6)➕
GamesOnWhales.Wolf.Net.Bindings.Tests/SourceGeneratorTests.cs(+86 -0)➕
GamesOnWhales.Wolf.Net.Bindings.Tests/Utils/TestAdditionalFile.cs(+33 -0)📝
GamesOnWhales.Wolf.Net.Bindings.Tests/WolfContainer.cs(+12 -9)📝
GamesOnWhales.Wolf.Net.Bindings/Components/ClientSideRateLimitedHandler.cs(+11 -6)📝
GamesOnWhales.Wolf.Net.Bindings/Extensions/Extensions.cs(+15 -1)📝
GamesOnWhales.Wolf.Net.Bindings/GamesOnWhales.Wolf.Net.Bindings.csproj(+7 -3)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/AudioSessionEventHandler.cs(+51 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/CreateLobbyEventHandler.cs(+57 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/DockerPullImageEndEventHandler.cs(+17 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/DockerPullImageStartEventHandler.cs(+15 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/EmitSignal.cs(+16 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/ISseEventHandler.cs(+15 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/IdrRequestEventHandler.cs(+15 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/JoinLobbyEventHandler.cs(+17 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/LeaveLobbyEventHandler.cs(+17 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/PairSignalEventHandler.cs(+17 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/PauseStreamEventHandler.cs(+15 -0)➕
GamesOnWhales.Wolf.Net.Bindings/SseEventHandler/PlugDeviceEventHandler.cs(+47 -0)...and 17 more files
📄 Description
Changes:
ISseEventHandlerto the WolfApi constructor. General text base events are available for all Not via EventHandler handled events by overwriting theOnEventmethod or by subscribing to theSseEventevent.Fixes:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.