示例#1
0
 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;
 }
示例#2
0
        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);
                }
            }
        }