Exemple #1
0
        private static Item CreateFreeBusyItemInternal(PublicFolderSession session, StoreObjectId freeBusyFolderId, string legacyDN)
        {
            string freeBusyItemSubject = FreeBusyFolder.GetFreeBusyItemSubject(legacyDN);
            Item   item = Item.Create(session, "IPM.Post", freeBusyFolderId);
            bool   flag = false;

            try
            {
                item[ItemSchema.Subject] = freeBusyItemSubject;
                item[FreeBusyItemSchema.ScheduleInfoRecipientLegacyDn] = legacyDN;
                flag = true;
            }
            finally
            {
                if (!flag)
                {
                    item.Dispose();
                }
            }
            return(item);
        }