Exemple #1
0
 /// <summary>
 /// Tenta retornar o jogador, caso o encontre no banco de dados.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="jogador"></param>
 /// <returns></returns>
 public static bool TryGetJogador(ulong id, out RPGJogador jogador)
 {
     jogador = ColecaoJogador.Find(x => x.Id == id).FirstOrDefault();
     if (jogador != null)
     {
         return(true);
     }
     return(false);
 }
Exemple #2
0
        /// <summary>
        /// Recupera o jogador no banco de dados. Caso não tenha, o cria.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static RPGJogador GetJogador(ulong id)
        {
            var jogador = ColecaoJogador.Find(x => x.Id == id).FirstOrDefault();

            if (jogador == null)
            {
                jogador = new RPGJogador(id);
                ColecaoJogador.InsertOne(jogador);
            }
            return(jogador);
        }
Exemple #3
0
 /// <summary>
 /// Edita um jogador que esteja salvo no banco de dados.
 /// </summary>
 /// <param name="jogador"></param>
 public static void EditJogador(RPGJogador jogador) => ColecaoJogador.ReplaceOne(x => x.Id == jogador.Id, jogador);