Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 public async Task ChangeStateAnswer(QuestionUsers questionUsers, StateAnswer state)
 {
     QuestionUsers.TryGetValue(questionUsers.Id, out Shared.QuestionUsers Question);
     Question.IsAnswered = state;
     await Clients.Group(ModeratorUsers).NotifyQuestions();
 }