public Indexable GetNextIndexable() { XmlDocument document = OpenCurrent(); if (document == null || document.DocumentElement == null) { return(null); } // Compare our document element type to expected ones string name = document.DocumentElement.Name; if (name.Equals(ADD_MAILMESSAGE)) { return(ToAddMailMessageIndexable(document)); } else if (name.Equals(ADD_RSS)) { return(ToAddRssIndexable(document)); } else if (name.Equals(REMOVE_MESSAGE)) { return(ToRemoveMessageIndexable(document)); } else if (name.Equals(REMOVE_FOLDER)) { indexer.RemoveFolder(GetText(document, "FolderFile")); } return(null); }