public static void Write(string file, CardArtDefs cards) { using (TextWriter tw = new StreamWriter(file)) { var xml = new XmlSerializer(typeof(CardArtDefs)); xml.Serialize(tw, cards); } }
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); } } } }