public static YcdFile GetYcd(XmlDocument doc) { YcdFile ycd = new YcdFile(); ycd.ClipDictionary = new ClipDictionary(); ycd.ClipDictionary.ReadXml(doc.DocumentElement); ycd.InitDictionaries(); //ycd.BuildStructsOnSave = false; //structs don't need to be rebuilt here! return(ycd); }
public static string GetXml(YcdFile ycd) { StringBuilder sb = new StringBuilder(); sb.AppendLine(XmlHeader); if ((ycd != null) && (ycd.ClipDictionary != null)) { var name = "ClipDictionary"; OpenTag(sb, 0, name); ycd.ClipDictionary.WriteXml(sb, 1); CloseTag(sb, 0, name); } return(sb.ToString()); }