Beispiel #1
0
        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);
            });
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }