private void HandleReceivedQuestion(QuestionRequestBto survey) { if (_fQuestAnswer.Visible is false) { _fQuestAnswer.ShowDialog(this); } }
public async Task <bool> SendAsync(QuestionRequestBto requestBto) { _logger.LogInformation("Call SignalR to send the Question"); await _hub.Invoke("SendQuestion", requestBto); return(true); }
private void questionReceived(object sender, QuestionRequestBto e) { // _logger.LogInformation($"Received a Survey : {e.Question}"); if (InvokeRequired) { Invoke(_receivedQuestion, e); } }
private void HandleReceivedQuestion(QuestionRequestBto question) { memoEditStuQuestion.Text = question.Question; radioGroupStuAnswerSection.Properties.Items[0].Description = question.Answer1; radioGroupStuAnswerSection.Properties.Items[1].Description = question.Answer2; radioGroupStuAnswerSection.Properties.Items[2].Description = question.Answer3; radioGroupStuAnswerSection.Properties.Items[3].Description = question.Answer4; }
private async void simpleBtnSubmit_Click(object sender, EventArgs e) { if (ValidateControllers()) { ClearAnswers(); QuestionRequestBto question = new QuestionRequestBto() { Question = memoEditQuestion.Text.Trim(), Answer1 = memoEditAnswer1.Text.Trim(), Answer2 = memoEditAnswer2.Text.Trim(), Answer3 = memoEditAnswer3.Text.Trim(), Answer4 = memoEditAnswer4.Text.Trim(), CorrectAnswer = int.Parse(radioGroupCorrectAns.Properties.Items[radioGroupCorrectAns.SelectedIndex].Value.ToString()) }; await _questionRequest.SendAsync(question); } }
/// <summary> /// Teacher uses this method to Questions to all teachers /// </summary> /// <param name="requestBto"></param> public void SendQuestion(QuestionRequestBto requestBto) { //Student App constantly monitor for this method for any Question Requests Clients.All.publishQuestion(requestBto); }
private void OnQuestionReceived(QuestionRequestBto requestBto) => QuestionReceived?.Invoke(this, requestBto);