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

18 lines
552 B
C#

using System.Text.Json;
using Microsoft.AspNetCore.Mvc;
using yawaflua.WebSockets.Attributes;
using yawaflua.WebSockets.Core;
using yawaflua.WebSockets.Models.Abstracts;
namespace Examples;
[WebSocket("/test")]
public class TestWebSocketServer : WebSocketController
{
[WebSocket("/sub-test")]
public override async Task OnMessageAsync(WebSocket webSocket, HttpContext httpContext)
{
await webSocket.SendAsync("Test! Now on it endpoint: " + WebSocketManager.GetAllClients().Count(k => k.Path == webSocket.Client.Path));
}
}