public virtual IImportRecord Read(XPathNavigator navigator) { if (navigator == null) throw new ArgumentNullException("navigator"); ReadingJournal journal = new ReadingJournal(); foreach (XPathNavigator itemElement in EnumerateChildren(navigator)) { try { ContentItem item = ReadSingleItem(itemElement, journal); journal.Report(item); } catch (ContentTypeNotFoundException ex) { journal.Error(ex); if (!IgnoreMissingTypes) throw; } } return journal; }
private static IImportRecord CreateRecord(ContentItem item) { ReadingJournal rj = new ReadingJournal(); rj.Report(item); return rj; }