Exemplo n.º 1
0
 public void ReadFromJson()
 {
     try
     {
         using (StreamReader reader = new StreamReader(jsonPath))
         {
             string          json     = reader.ReadToEnd();
             GameContextJson gameJson = JsonConvert.DeserializeObject <GameContextJson>(json);
             AddDecks(gameJson.usedDecks);
         }
     }
     catch (FileNotFoundException)
     {
         //No json found, game context is default
     }
 }
Exemplo n.º 2
0
 public void SaveToJson()
 {
     using (StreamWriter writer = new StreamWriter(jsonPath))
     {
         GameContextJson gameJson = new GameContextJson();
         gameJson.usedDecks = new string[UsedDecks.Count];
         int i = 0;
         foreach (Deck deck in UsedDecks)
         {
             gameJson.usedDecks[i] = deck.Name;
             i++;
         }
         string json = JsonConvert.SerializeObject(gameJson);
         writer.WriteLine(json);
     }
 }