Beispiel #1
0
 private static void SetAsRoot(IResource folder)
 {
     Folder.SetParent(folder, _mapiFolderRoot);
     if (!folder.HasProp(Core.Props.Open))
     {
         folder.SetProp(Core.Props.Open, 1);
         folder.SetProp(PROP.OpenIgnoreFolder, 1);
         folder.SetProp(PROP.OpenSelectFolder, 1);
     }
 }
Beispiel #2
0
 protected override void Execute()
 {
     if (_folder != null && !String.IsNullOrEmpty(_folder.FolderIDs.EntryId))
     {
         IResource resFolder = Folder.Find(_folder.FolderIDs.EntryId);
         if (resFolder != null)
         {
             if (!Folder.IsParentRoot(resFolder))
             {
                 Folder.SetName(resFolder, _folder.Name);
             }
             if (_isMovedFolder && _parentFolder != null)
             {
                 IResource resParentFolder = Folder.Find(_parentFolder.FolderIDs.EntryId);
                 if (resParentFolder != null)
                 {
                     Folder.SetParent(resFolder, resParentFolder);
                 }
             }
         }
         FolderStructureDescriptor.UpdateContactFolder(_folder);
     }
 }