public override void PreProcessHierarchy() { base.DestMailboxWrapper.LoadFolderMap(GetFolderMapFlags.None, delegate { FolderHierarchy folderHierarchy = new FolderHierarchy(FolderHierarchyFlags.PublicFolderMailbox, base.DestMailboxWrapper); folderHierarchy.LoadHierarchy(EnumerateFolderHierarchyFlags.WellKnownPublicFoldersOnly, null, false, null); return(folderHierarchy); }); }
public override FolderMap GetSourceFolderMap(GetFolderMapFlags flags) { base.SourceMailboxWrapper.LoadFolderMap(flags, delegate { FolderHierarchy folderHierarchy = new FolderHierarchy(FolderHierarchyFlags.None, base.SourceMailboxWrapper); folderHierarchy.LoadHierarchy(EnumerateFolderHierarchyFlags.None, null, false, this.GetAdditionalFolderPtags()); return(folderHierarchy); }); return(base.SourceMailboxWrapper.FolderMap); }
public override FolderMap GetDestinationFolderMap(GetFolderMapFlags flags) { base.DestMailboxWrapper.LoadFolderMap(flags, delegate { FolderHierarchy folderHierarchy = new FolderHierarchy(FolderHierarchyFlags.PublicFolderMailbox, base.DestMailboxWrapper); folderHierarchy.LoadHierarchy(EnumerateFolderHierarchyFlags.None, null, false, new PropTag[] { PropTag.ReplicaList, PropTag.LTID, PropTag.TimeInServer }); return(folderHierarchy); }); return(base.DestMailboxWrapper.FolderMap); }