Beispiel #1
0
        internal static RumDecorator CreateInstance(RumInfo info)
        {
            if (info == null)
            {
                throw new ArgumentNullException("info");
            }
            RumDecorator rumDecorator = new RumDecorator();

            rumDecorator.Initialize(info);
            return(rumDecorator);
        }
Beispiel #2
0
        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);
        }