Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public void Sair()
 {
     UsuariosLogados.Remover(Context.ConnectionId);
     Clients.All.SendAsync("Usuarios", UsuariosLogados.Todos);
 }