public async Task SendMessageModerator(string message, QuestionUsers questionUser) { ChatUser User = GetCurrentModeratorUser(); if (User != null) { QuestionUsers.TryRemove(questionUser.Id, out questionUser); await Clients.Client(questionUser.ChatUser.ConnectionId) .ReceiveMessage(new Questions() { Question = questionUser.Question, Answer = message, UserModerator = User.NickName }); await Clients.Group(ModeratorUsers).NotifyQuestions(); } }
public async Task ChangeStateAnswer(QuestionUsers questionUsers, StateAnswer state) { QuestionUsers.TryGetValue(questionUsers.Id, out Shared.QuestionUsers Question); Question.IsAnswered = state; await Clients.Group(ModeratorUsers).NotifyQuestions(); }