Example #1
0
 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);
     });
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }