Esempio n. 1
0
 public static bool GetRegiao(string nome, out RPGRegiao regiao)
 {
     regiao = ColecaoRegiao.Find(x => x.Nome == nome).FirstOrDefault();
     if (regiao == null)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
 public static bool TryGetRegiao(RPGJogador jogador, out RPGRegiao regiao)
 {
     regiao = ColecaoRegiao.Find(x => x.Nome == jogador.RegiaoAtual).FirstOrDefault();
     if (regiao == null)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
        public static async Task CarregarRegioesAsync()
        {
            Database.DropCollection("regioes");
            var Files = Directory.EnumerateFiles(Program.EntrarPasta(@"Data/Regioes"), "*.json", SearchOption.AllDirectories);
            int quant = 0;

            foreach (var file in Files)
            {
                using (var sr = new StreamReader(file))
                {
                    var f = Newtonsoft.Json.JsonConvert.DeserializeObject <RPGRegiao>(sr.ReadToEnd());
                    await ColecaoRegiao.InsertOneAsync(f);

                    quant++;
                }
            }
            Console.WriteLine($"{quant} Regiões carregadas!");
        }
Esempio n. 4
0
        public static async Task CarregarRegioesTrizbortAsync()
        {
            Database.DropCollection("regioes");

            int            quant      = 0;
            JsonSerializer serializer = new JsonSerializer();

            using (FileStream s = File.Open(Program.EntrarPasta(@"Data/Regioes") + "/Regioes.json", FileMode.Open))
                using (StreamReader sr = new StreamReader(s))
                    using (JsonReader reader = new JsonTextReader(sr))
                    {
                        while (reader.Read())
                        {
                            if (reader.TokenType == JsonToken.StartObject)
                            {
                                var o = serializer.Deserialize <RPGRegiao>(reader);
                                await ColecaoRegiao.InsertOneAsync(o);

                                quant++;
                            }
                        }
                    }
            Console.WriteLine($"{quant} Regiões carregadas!");
        }