public async Task LeaveHub(GroupsHubMessage message) { await Groups.RemoveFromGroupAsync(Context.ConnectionId, message.GroupId.ToString()); await Clients.Group(message.GroupId.ToString()).SendAsync("LeaveHub", message); }
public Task Send(GroupsHubMessage message) { return(Clients.Group(message.GroupId.ToString()).SendAsync("Send", message)); }
public async Task JoinHub(GroupsHubMessage message) { await Groups.AddToGroupAsync(Context.ConnectionId, message.GroupId.ToString()); await Clients.Group(message.GroupId.ToString()).SendAsync("JoinHub", message); }