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)); }