public Task SendUserMessage(string user, string message) => UserHandler.FindAgent(user) == null ? Clients.Caller.SendMessage("target user not found") : Clients.Client(UserHandler.FindAgent(user).connectionId).SendMessage(message);
public Task UpdateNickname(string newName) => UserHandler.ChangeNickname(Context.ConnectionId, newName) ? Clients.All.UpdateNickname(newName) : Clients.Caller.SendBroadcastMessage("Failed to update name");
public Task GetParticipants() => Clients.All.SendParticipants(UserHandler.AllAgentsInDescendingOrder().Select(u => u.nickname).ToList());
public Task SendUserlist() => Clients.Caller.SendUserlist(UserHandler.AllAgentsInDescendingOrder());