{"repo":"Mazyod/PhoenixSharp","free":true,"listed":false,"github":"https://github.com/Mazyod/PhoenixSharp","clone":"git clone https://github.com/Mazyod/PhoenixSharp.git","description":"C# Phoenix Channels client. Unity Compatible.","language":"C#","stars":174,"topics":["phoenix-framework","unity","phoenix","csharp","unity3d","networking","realtime","websockets","presence"],"license":"MIT","category":"game-templates","readme_excerpt":"A C# client for Phoenix Channels. Unity compatible. Powering Dama King . --- Features - Full Phoenix Channels protocol support - Modern async/await API with cancellation and typed lifecycle failures - Automatic reconnection and channel rejoin - Thread-safe socket, channel, push, scheduler, and presence state - Presence tracking with async wait helpers - Refreshable connection parameters for token rotation - Structured operational and contained-error reporting - Level-gated logging with built-in console and Unity sinks - Customizable WebSocket and JSON implementations - Unity and .NET Standard 2.0 compatible Installation NuGet Unity (OpenUPM) Install via openupm-cli: Or add manually to Packages/manifest.json : Alternatively, download the source and add it to your project, or use a Git submodule. Quick Start Async API The same setup can use async lifecycle methods instead: Join and push error/timeout replies are represented by JoinResult and PushResult . Connection and disconnection failures fault with PhoenixConnectionException and PhoenixException ; disposed use faults with ObjectDisposedException . Documentation - Migration Guide - Upgrading from older versions - Integration Tests - Complete usage examples Refreshable Connection Parameters Use ParamsProvider for credentials that may change between connection attempts. It is called immediately before each transport is built and may be called concurrently, so the provider must be thread-safe. Do not also pass a static paramete","default_branch":null,"files":null,"tree":[],"storefront":"/r/Mazyod","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Mazyod/PhoenixSharp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}