/// <summary> /// Creates the bookmark. /// </summary> /// <param name="document">The document.</param> /// <param name="node">The node.</param> /// <param name="type">The type.</param> /// <returns></returns> public Bookmark CreateBookmark(IDocument document,XmlNode node, BookmarkType type) { try { Bookmark bookmark = null; if (type == BookmarkType.Standard) bookmark = new Bookmark(document, BookmarkType.Standard, "noname"); else if (type == BookmarkType.Start) bookmark = new Bookmark(document, BookmarkType.Start, "noname"); else bookmark = new Bookmark(document, BookmarkType.End, "noname"); bookmark.Node = node.CloneNode(true); return bookmark; } catch(Exception ex) { throw new AODLException("Exception while trying to create a Bookmark.", ex); } }
/// <summary> /// Creates the bookmark. /// </summary> /// <param name="document">The document.</param> /// <param name="node">The node.</param> /// <param name="type">The type.</param> /// <returns></returns> public Bookmark CreateBookmark(IDocument document,XmlNode node, BookmarkType type) { try { Bookmark bookmark = null; if(type == BookmarkType.Standard) bookmark = new Bookmark(document, BookmarkType.Standard, "noname"); else if(type == BookmarkType.Start) bookmark = new Bookmark(document, BookmarkType.Start, "noname"); else bookmark = new Bookmark(document, BookmarkType.End, "noname"); bookmark.Node = node.CloneNode(true); return bookmark; } catch(Exception ex) { AODLException exception = new AODLException("Exception while trying to create a Bookmark."); exception.InMethod = AODLException.GetExceptionSourceInfo(new StackFrame(1, true)); exception.Node = node; exception.OriginalException = ex; throw exception; } }