Files
aspnet-core-signalr-angular/Hubs/Broadcaster.cs
2016-10-03 09:24:41 +03:00

27 lines
728 B
C#

using System.Threading.Tasks;
using Microsoft.AspNetCore.SignalR;
namespace LiveGameFeed.Hubs
{
public class Broadcaster : Hub
{
public override Task OnConnected()
{
return Clients.All.userConnected("New connection " + Context.ConnectionId);
}
public Task Broadcast(string message)
{
return Clients.All.messageReceived(Context.ConnectionId + "> " + message);
}
public Task Subscribe(int matchId)
{
return Groups.Add(Context.ConnectionId, matchId.ToString());
}
public Task Unsubscribe(int matchId)
{
return Groups.Remove(Context.ConnectionId, matchId.ToString());
}
}
}