Files
WebSockets/Examples/ChatController.cs
Dmitri Shimanski abab2be4f4 Create project files
2025-03-29 02:34:08 +03:00

17 lines
475 B
C#

using yawaflua.WebSockets.Attributes;
using yawaflua.WebSockets.Models.Abstracts;
using WebSocket = yawaflua.WebSockets.Core.WebSocket;
namespace Examples;
[WebSocket("/chat")]
public class ChatController : WebSocketController
{
public override async Task OnMessageAsync(
WebSocket webSocket,
HttpContext httpContext)
{
await WebSocketManager.Broadcast(k => k.Path == "/chat", $"{webSocket.Client.Id}: {webSocket.Message}");
}
}