void VerificarRank(Tuple <string, string, string> comando) { CallbackTerminadoDelegate callbackTerminadoDelegate = new CallbackTerminadoDelegate(TerminadoCallback); CallbackErroDelegate callbackErroDelegate = new CallbackErroDelegate(ErroCallback); Task.Run(async() => { await _RankingRepositorio.ObterJogador(comando.Item3, callBackTerminado: callbackTerminadoDelegate, callBackErro: callbackErroDelegate); }); }
void FazerPiada(Tuple <string, string, string> comando) { CallbackTerminadoDelegate callbackTerminadoDelegate = new CallbackTerminadoDelegate(TerminadoCallback); CallbackErroDelegate callbackErroDelegate = new CallbackErroDelegate(ErroCallback); Piada.Falar(new FalaModel { Jogador = comando.Item3 }, notificarBotCallback: callbackTerminadoDelegate, notificarErroBotCallback: callbackErroDelegate); }
void RodarMeme(Tuple <string, string, string> comando) { CallbackTerminadoDelegate callbackTerminadoDelegate = new CallbackTerminadoDelegate(TerminadoCallback); CallbackErroDelegate callbackErroDelegate = new CallbackErroDelegate(ErroCallback); var texto = comando.Item2.Replace("!meme", "").Trim(); Memes.Falar(new FalaModel { Jogador = comando.Item3, TextoParaFala = texto, }, notificarErroBotCallback: callbackErroDelegate); }
void FazerComentario(Tuple <string, string, string> comando) { CallbackTerminadoDelegate callbackTerminadoDelegate = new CallbackTerminadoDelegate(TerminadoCallback); CallbackErroDelegate callbackErroDelegate = new CallbackErroDelegate(ErroCallback); var texto = comando.Item2.Replace("!coments", ""); Comentario.Falar(new FalaModel { Jogador = comando.Item3, TextoParaFala = texto, }, notificarErroBotCallback: callbackErroDelegate); }
public void Jogar(Tuple <string, string, string> comando) { if (Jogo == null) { var jogoAleatorio = new Random().Next(_Jogos.Count); Jogo = JogoFactory.ObterJogo(_Jogos[jogoAleatorio]); } CallbackTerminadoDelegate callbackTerminadoDelegate = new CallbackTerminadoDelegate(TerminadoCallback); CallbackErroDelegate callbackErroDelegate = new CallbackErroDelegate(ErroCallback); Jogo.Jogada( comando.Item1, comando.Item2, comando.Item3, notificarBotCallback: callbackTerminadoDelegate, notificarErroBotCallback: callbackErroDelegate); }