private void CollectReferences() { references = new Dictionary <string, ReferenceInfo>(); XmlDocument book = BookUtils.OpenBook(sourceFileName); bodyType = BookBodyType.None; bodyNumber = 0; CollectReferences_ProcessElement(book.DocumentElement); }
private void CollectReferences_ProcessBody(XmlElement element) { bodyNumber += 1; switch (element.GetAttribute("type")) { case "": bodyType = (bodyNumber == 1) ? BookBodyType.Main : BookBodyType.Comments; break; case "notes": bodyType = BookBodyType.Notes; break; case "comments": bodyType = BookBodyType.Comments; break; default: bodyType = BookBodyType.Unknown; break; } }