Пример #1
0
        // Token: 0x06000843 RID: 2115 RVA: 0x0003A0B0 File Offset: 0x000382B0
        protected override bool HasSubscriptionInternal(MailboxSession mailboxSession, StoreObjectId folderId)
        {
            bool result;

            using (PublishingSubscriptionManager publishingSubscriptionManager = new PublishingSubscriptionManager(mailboxSession))
            {
                result = (publishingSubscriptionManager.GetByLocalFolderId(folderId) != null);
            }
            return(result);
        }
Пример #2
0
        // Token: 0x0600084D RID: 2125 RVA: 0x0003A9CC File Offset: 0x00038BCC
        private PublishingSubscriptionData GetSubscriptionData(MailboxSession mailboxSession, FolderRow folderRow)
        {
            PublishingSubscriptionData byLocalFolderId;

            using (PublishingSubscriptionManager publishingSubscriptionManager = new PublishingSubscriptionManager(mailboxSession))
            {
                byLocalFolderId = publishingSubscriptionManager.GetByLocalFolderId(folderRow.FolderId);
            }
            return(byLocalFolderId);
        }
Пример #3
0
 // Token: 0x06002FE9 RID: 12265 RVA: 0x00117994 File Offset: 0x00115B94
 public static string GetWebCalendarUrl(MailboxSession session, StoreObjectId folderId)
 {
     if (session == null)
     {
         throw new ArgumentNullException("session");
     }
     if (folderId == null)
     {
         throw new ArgumentNullException("folderId");
     }
     using (PublishingSubscriptionManager publishingSubscriptionManager = new PublishingSubscriptionManager(session))
     {
         PublishingSubscriptionData byLocalFolderId = publishingSubscriptionManager.GetByLocalFolderId(folderId);
         if (byLocalFolderId != null)
         {
             return(byLocalFolderId.PublishingUrl.ToString());
         }
     }
     return(null);
 }