private void EnumerateFolders(IOutlookFolderEnumeratorEvent listener, _com_OutlookFolders folders) { int count = folders.Count; for (int i = 0; i < count; i++) { _com_OutlookMAPIFolder folder = folders.Item(i); listener.FolderFetched(folder.CloneRef()); EnumerateFolders(listener, folder.Folders); folder.Release(); } folders.Release(); }
public _com_OutlookExporer Add(_com_OutlookMAPIFolder folder, Outlook.OlFolderDisplayMode displayMode) { return(new _com_OutlookExporer(_explorers.Add(folder.COM_Pointer, displayMode))); }