private void btnResponder_Click(object sender, EventArgs e) { var resposta = new Resposta { IDPergunta = lbPerguntaID.Text, NomeGrupo = nomeGrupo, Texto = rtbResposta.Text }; Responder(resposta); LimpaUI(true); }
private void bwEsperaPerguntas_DoWork(object sender, DoWorkEventArgs e) { _sub.Subscribe(CHANNEL_PERGUNTAS, (channel, message) => { var perguntaSplit = message.ToString().Split(':'); if (respondeAuto) { string resp = "Não sei responder isso"; try { var somaSplit = perguntaSplit[1].Replace("?", "").Split('+'); var s1 = Convert.ToInt32(somaSplit[0]); var s2 = Convert.ToInt32(somaSplit[1]); resp = (s1 + s2).ToString(); } catch (Exception) { } var resposta = new Resposta { IDPergunta = perguntaSplit[0], NomeGrupo = nomeGrupo, Texto = resp }; Responder(resposta); LimpaUI(true); } else { pnStatusResposta.Invoke((MethodInvoker) delegate { pnStatusResposta.BackColor = Color.Green; }); Pergunta pergunta = new Pergunta { ID = perguntaSplit[0], Texto = perguntaSplit[1] }; PrintPergunta(pergunta); } }); }
private void Responder(Resposta resposta) { _db.HashSet(resposta.IDPergunta, resposta.NomeGrupo, resposta.Texto, When.NotExists); }