internal static RumDecorator CreateInstance(RumInfo info) { if (info == null) { throw new ArgumentNullException("info"); } RumDecorator rumDecorator = new RumDecorator(); rumDecorator.Initialize(info); return(rumDecorator); }
public static MeetingInquiryMessage Create(MailboxSession session, StoreId parentFolderId, RumInfo rumInfo) { MeetingInquiryMessage meetingInquiryMessage = null; bool flag = false; try { meetingInquiryMessage = ItemBuilder.CreateNewItem <MeetingInquiryMessage>(session, parentFolderId, ItemCreateInfo.MeetingInquiryInfo); meetingInquiryMessage.LocationIdentifierHelperInstance.SetLocationIdentifier(39191U, LastChangeAction.Create); meetingInquiryMessage[StoreObjectSchema.ItemClass] = "IPM.Schedule.Inquiry"; RumDecorator rumDecorator = RumDecorator.CreateInstance(rumInfo); rumDecorator.AdjustRumMessage(meetingInquiryMessage.MailboxSession, meetingInquiryMessage, rumInfo, null, false); flag = true; } finally { if (!flag && meetingInquiryMessage != null) { meetingInquiryMessage.Dispose(); } } return(meetingInquiryMessage); }