public new static MeetingInquiryMessage Bind(StoreSession session, StoreId id, ICollection <PropertyDefinition> propsToReturn) { MeetingInquiryMessage meetingInquiryMessage = ItemBuilder.ItemBind <MeetingInquiryMessage>(session, id, MeetingInquiryMessageSchema.Instance, propsToReturn); meetingInquiryMessage.LocationIdentifierHelperInstance.SetLocationIdentifier(55575U, LastChangeAction.Bind); return(meetingInquiryMessage); }
internal static T ItemBind <T>(StoreSession session, StoreId id, Schema expectedSchema, ICollection <PropertyDefinition> propertiesToLoad) where T : Item { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(id, "id"); Util.ThrowOnNullArgument(expectedSchema, "expectedSchema"); return(ItemBuilder.ItemBind <T>(session, id, expectedSchema, null, ItemBindOption.None, propertiesToLoad)); }
public new static SharingMessageItem Bind(StoreSession session, StoreId messageId, ICollection <PropertyDefinition> propsToReturn) { if (!(session is MailboxSession)) { throw new ArgumentException("session"); } return(ItemBuilder.ItemBind <SharingMessageItem>(session, messageId, SharingMessageItemSchema.Instance, propsToReturn)); }
public static CalendarGroup Bind(MailboxSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn = null) { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(storeId, "storeId"); CalendarGroup calendarGroup = ItemBuilder.ItemBind <CalendarGroup>(session, storeId, CalendarGroupSchema.Instance, propsToReturn); calendarGroup.MailboxSession = session; return(calendarGroup); }
public static TaskGroupEntry Bind(MailboxSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(storeId, "storeId"); TaskGroupEntry taskGroupEntry = ItemBuilder.ItemBind <TaskGroupEntry>(session, storeId, TaskGroupEntrySchema.Instance, propsToReturn); taskGroupEntry.MailboxSession = session; return(taskGroupEntry); }
public static FavoriteFolderEntry Bind(MailboxSession session, StoreId storeId) { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(storeId, "storeId"); FavoriteFolderEntry favoriteFolderEntry = ItemBuilder.ItemBind <FavoriteFolderEntry>(session, storeId, FavoriteFolderEntrySchema.Instance, null); favoriteFolderEntry.MailboxSession = session; return(favoriteFolderEntry); }
public static RightsManagedMessageItem Bind(MailboxSession session, StoreId messageId, OutboundConversionOptions options, bool acquireLicense, ICollection <PropertyDefinition> propsToReturn) { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(messageId, "messageId"); Util.ThrowOnNullArgument(options, "options"); RightsManagedMessageItem.CheckSession(session); RightsManagedMessageItem rightsManagedMessageItem = null; using (DisposeGuard disposeGuard = default(DisposeGuard)) { rightsManagedMessageItem = ItemBuilder.ItemBind <RightsManagedMessageItem>(session, messageId, RightsManagedMessageItemSchema.Instance, propsToReturn); disposeGuard.Add <RightsManagedMessageItem>(rightsManagedMessageItem); rightsManagedMessageItem.Decode(options, acquireLicense); disposeGuard.Success(); } return(rightsManagedMessageItem); }
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 new static MailboxAssociationGroup Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <MailboxAssociationGroup>(session, storeId, MailboxAssociationGroupSchema.Instance, propsToReturn)); }
public new static TaskRequest Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <TaskRequest>(session, storeId, TaskRequestSchema.Instance, propsToReturn)); }
public new static MeetingMessageInstance Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn = null) { return(ItemBuilder.ItemBind <MeetingMessageInstance>(session, storeId, MeetingMessageInstanceSchema.Instance, propsToReturn)); }
public new static Contact Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <Contact>(session, storeId, ContactSchema.Instance, propsToReturn)); }
public static ShortcutMessage Bind(MailboxSession session, StoreId storeId, PropertyDefinition[] propsToReturn) { Util.ThrowOnNullArgument(session, "session"); Util.ThrowOnNullArgument(storeId, "storeId"); return(ItemBuilder.ItemBind <ShortcutMessage>(session, storeId, ShortcutMessageSchema.Instance, propsToReturn)); }
public new static CalendarItemSeries Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <CalendarItemSeries>(session, storeId, CalendarItemSeriesSchema.Instance, propsToReturn)); }
public new static PostItem Bind(StoreSession session, StoreId postId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <PostItem>(session, postId, PostItemSchema.Instance, propsToReturn)); }
public new static ReportMessage Bind(StoreSession session, StoreId reportMessageId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <ReportMessage>(session, reportMessageId, ReportMessageSchema.Instance, propsToReturn)); }
internal new static ConfigurationItem Bind(StoreSession session, StoreId id) { return(ItemBuilder.ItemBind <ConfigurationItem>(session, id, ConfigurationItemSchema.Instance, null)); }
public new static ParkedMeetingMessage Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propertiesToReturn) { return(ItemBuilder.ItemBind <ParkedMeetingMessage>(session, storeId, ParkedMeetingMessageSchema.Instance, propertiesToReturn)); }
public IOutlookServiceSubscriptionItem BindToOutlookServiceSubscriptionItem(IStoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <OutlookServiceSubscriptionItem>((StoreSession)session, storeId, OutlookServiceSubscriptionItemSchema.Instance, propsToReturn)); }
public IPushNotificationSubscriptionItem BindToPushNotificationSubscriptionItem(IStoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <PushNotificationSubscriptionItem>((StoreSession)session, storeId, PushNotificationSubscriptionItemSchema.Instance, propsToReturn)); }
public new static Place Bind(StoreSession session, StoreId storeId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <Place>(session, storeId, PlaceSchema.Instance, propsToReturn)); }
protected override HierarchySyncMetadataItem BindToItem(IStoreSession session, StoreId itemId, ICollection <PropertyDefinition> propsToReturn) { return(ItemBuilder.ItemBind <HierarchySyncMetadataItem>(session as StoreSession, itemId, HierarchySyncMetadataItemSchema.Instance, propsToReturn)); }