public MeetingCancelWriter(MeetingCancellation meetingCancellation, UserContext userContext, string toolbarId, bool isPreviewForm, bool isInDeletedItems, bool isEmbeddedItem, bool isInJunkEmailFolder, bool isSuspectedPhishingItem, bool isLinkEnabled) : base(meetingCancellation, userContext, isPreviewForm, isInDeletedItems, isEmbeddedItem, isInJunkEmailFolder, isSuspectedPhishingItem, isLinkEnabled) { this.meetingCancellation = meetingCancellation; this.isDelegated = meetingCancellation.IsDelegated(); if (toolbarId == null) { toolbarId = "mpToolbar"; } this.isOrganizer = true; if (!Utilities.IsPublic(meetingCancellation) && !this.IsDraft && !isEmbeddedItem) { this.isOrganizer = base.ProcessMeetingMessage(meetingCancellation, Utilities.IsItemInDefaultFolder(meetingCancellation, DefaultFolderType.Inbox)); this.isOutOfDate = MeetingUtilities.MeetingCancellationIsOutOfDate(meetingCancellation); } this.recipientWell = new MessageRecipientWell(meetingCancellation); }
protected internal override void BuildInfobar() { if (this.meetingCancellation.Importance == Importance.High) { this.FormInfobar.AddMessage(-788473393, InfobarMessageType.Informational); } else if (this.meetingCancellation.Importance == Importance.Low) { this.FormInfobar.AddMessage(-1193056027, InfobarMessageType.Informational); } if (this.isDelegated) { this.FormInfobar.AddMessage(SanitizedHtmlString.Format(LocalizedStrings.GetNonEncoded(-1205864060), new object[] { MeetingUtilities.GetReceivedOnBehalfOfDisplayName(this.meetingCancellation) }), InfobarMessageType.Informational); } if (!this.isOutOfDate) { this.FormInfobar.AddMessage(-161808760, InfobarMessageType.Informational); return; } this.FormInfobar.AddMessage(21101307, InfobarMessageType.Informational); }