using Microsoft.AspNetCore.SignalR; namespace Api.SignalR { public class WeatherUpdateHub: Hub { // This method can be called by connected clients. public async Task SendMessage(string user, string message) { // Broadcast the message to all connected clients. await Clients.All.SendAsync("ReceiveMessage", user, message); } public async Task SendProgressUpdate(string message) { // Send a message to the caller. await Clients.Caller.SendAsync("ProgressUpdate", message); } } }