public static bool GetRegiao(string nome, out RPGRegiao regiao) { regiao = ColecaoRegiao.Find(x => x.Nome == nome).FirstOrDefault(); if (regiao == null) { return(false); } return(true); }
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); }
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!"); }
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!"); }