Beispiel #1
0
 public static void Write(string file, CardArtDefs cards)
 {
     using (TextWriter tw = new StreamWriter(file))
     {
         var xml = new XmlSerializer(typeof(CardArtDefs));
         xml.Serialize(tw, cards);
     }
 }
Beispiel #2
0
 public static void Read(string file)
 {
     using (TextReader tr = new StreamReader(file))
     {
         var xml = new XmlSerializer(typeof(CardArtDefs));
         _defs = (CardArtDefs)xml.Deserialize(tr);
         foreach (var card in _defs.Cards)
         {
             if (All.ContainsKey(card.Id))
             {
                 Logger.Log(LogLevel.ERROR, $"{card.Id} already in CardArtDb");
             }
             else
             {
                 All.Add(card.Id, card);
             }
         }
     }
 }