public Task Login(SimpleHubMessage message) { Users.TryAdd(Context.ConnectionId, message.From); message.Users = Users; message.From = Context.ConnectionId; return(GetUsers(message)); }
private Task GetUsers(SimpleHubMessage message) { var context = GlobalHost.ConnectionManager.GetHubContext <MultiHub>(); message.Users = Users; message.From = Context.ConnectionId; return(context.Clients.onusers(message)); }
public Task Candidate(SimpleHubMessage message) { var context = GlobalHost.ConnectionManager.GetHubContext <MultiHub>(); message.Users = Users; message.From = Context.ConnectionId; return(context.Clients[message.To].oncandidate(message)); }
public Task Disconnect() { string value; Users.TryRemove(Context.ConnectionId, out value); var message = new SimpleHubMessage { Users = Users, From = Context.ConnectionId }; return(GetUsers(message)); }