public FolderDescriptorEnumerator(IEMsgStore msgStore, string storeID, string storeName, IFolderDescriptorEnumeratorEvent enumListener) { Guard.NullArgument(msgStore, "msgStore"); Guard.NullArgument(enumListener, "enumListener"); _msgStore = msgStore; _storeID = storeID; _storeName = storeName; _enumListener = enumListener; }
public static void Do(IEMsgStore msgStore, string storeID, string storeName, IFolderDescriptorEnumeratorEvent enumListener) { FolderDescriptorEnumerator enumerator = new FolderDescriptorEnumerator(msgStore, storeID, storeName, enumListener); try { enumerator.Enumerate(); } catch (Exception exception) { if (!(exception is ThreadAbortException)) { Core.ReportException(exception, false); } } }