Example #1
0
        private void CollectReferences()
        {
            references = new Dictionary <string, ReferenceInfo>();

            XmlDocument book = BookUtils.OpenBook(sourceFileName);

            bodyType   = BookBodyType.None;
            bodyNumber = 0;
            CollectReferences_ProcessElement(book.DocumentElement);
        }
Example #2
0
        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;
            }
        }