public static StoreId QueryConversationActionsFolder(MailboxSession session, ConversationId conversationId)
        {
            IList <StoreId> list = ConversationActionItem.QueryConversationActionsFolder(session, conversationId, 1);

            if (list == null)
            {
                return(null);
            }
            return(list[0]);
        }
        public static ConversationActionItem Bind(MailboxSession session, StoreId itemId)
        {
            Util.ThrowOnNullArgument(session, "session");
            Util.ThrowOnNullArgument(itemId, "itemId");
            StoreId storeId = itemId;

            if (storeId is ConversationId)
            {
                storeId = ConversationActionItem.QueryConversationActionsFolder(session, (ConversationId)storeId);
                if (storeId == null)
                {
                    throw new ObjectNotFoundException(ServerStrings.ExConversationActionItemNotFound);
                }
            }
            ConversationActionItem conversationActionItem = ItemBuilder.ItemBind <ConversationActionItem>(session, storeId, ConversationActionItemSchema.Instance, null);

            if (!conversationActionItem.IsCorrectVersion())
            {
                conversationActionItem.Dispose();
                throw new ObjectNotFoundException(new LocalizedString("Invalid Conversation Action Item Version"));
            }
            return(conversationActionItem);
        }
        public static IList <StoreId> QueryConversationActionsFolder(MailboxSession session, ConversationId conversationId, int maxRowCount)
        {
            int num;

            return(ConversationActionItem.QueryConversationActionsFolder(session, conversationId, maxRowCount, out num));
        }