public void Entrar(string nome, string avatarId) { Usuario usuarioEntrou = UsuariosLogados.Adicionar(Context.ConnectionId, nome, Convert.ToInt32(avatarId)); Clients.Caller.SendAsync("Usuarios", UsuariosLogados.Todos); Clients.Caller.SendAsync("EntrarNoChat", usuarioEntrou); Clients.All.SendAsync("UsuarioEntrou", usuarioEntrou); }
public override async Task OnDisconnectedAsync(Exception exception) { Usuario usuario = UsuariosLogados.Desconectar(Context.ConnectionId); if (usuario != null) { Clients.All.SendAsync("UsuarioDesconectou", usuario.UsuarioId); } await base.OnDisconnectedAsync(exception); }
public void Sair() { UsuariosLogados.Remover(Context.ConnectionId); Clients.All.SendAsync("Usuarios", UsuariosLogados.Todos); }