// Token: 0x06002ADF RID: 10975 RVA: 0x000F1888 File Offset: 0x000EFA88 protected virtual void AddMessagesToInfobar() { InfobarMessageBuilder.AddImportance(this.infobar, this.Message); InfobarMessageBuilder.AddSensitivity(this.infobar, this.Message); InfobarMessageBuilder.AddFlag(this.infobar, this.Message, base.UserContext); InfobarMessageBuilder.AddCompliance(base.UserContext, this.infobar, this.Message, false); InfobarMessageBuilder.AddDeletePolicyInformation(this.infobar, this.Message, base.UserContext); this.AddIrmMessageToInfobar(); if (!base.IsEmbeddedItem && !this.IsPublicItem) { InfobarMessageBuilder.AddReadReceiptNotice(base.UserContext, this.infobar, this.Message); } if (ObjectClass.IsTaskRequest(this.Message.ClassName)) { this.infobar.AddMessage(SanitizedHtmlString.FromStringId(357315796), InfobarMessageType.Informational); } if (TextMessagingUtilities.NeedToAddUnsyncedMessageInfobar(this.Message.ClassName, this.Message, base.UserContext.MailboxSession)) { this.infobar.AddMessage(SanitizedHtmlString.FromStringId(882347163), InfobarMessageType.Informational); } }
protected internal override void BuildInfobar() { InfobarMessageBuilder.AddFlag(this.FormInfobar, this.meetingResponse, this.UserContext); if (this.isDraft) { this.FormInfobar.AddMessage(-1981719796, InfobarMessageType.Informational); string format = string.Empty; switch (this.meetingResponse.ResponseType) { case ResponseType.Tentative: format = LocalizedStrings.GetHtmlEncoded(-588720585); break; case ResponseType.Accept: format = LocalizedStrings.GetHtmlEncoded(-14610226); break; case ResponseType.Decline: format = LocalizedStrings.GetHtmlEncoded(-1615218790); break; } SanitizedHtmlString messageHtml; if (this.meetingResponse.From != null && string.CompareOrdinal(this.UserContext.ExchangePrincipal.LegacyDn, this.meetingResponse.From.EmailAddress) != 0) { ADSessionSettings adSettings = Utilities.CreateScopedADSessionSettings(this.UserContext.LogonIdentity.DomainName); string displayName = ExchangePrincipal.FromLegacyDN(adSettings, this.meetingResponse.From.EmailAddress).MailboxInfo.DisplayName; messageHtml = SanitizedHtmlString.Format(format, new object[] { displayName }); } else { messageHtml = SanitizedHtmlString.Format(format, new object[] { LocalizedStrings.GetNonEncoded(372029413) }); } this.FormInfobar.AddMessage(messageHtml, InfobarMessageType.Informational); return; } string s = string.Empty; string arg = string.Empty; if (this.OriginalSender == null || string.IsNullOrEmpty(this.OriginalSender.DisplayName)) { arg = LocalizedStrings.GetNonEncoded(-342979842); } else { arg = this.OriginalSender.DisplayName; } switch (this.meetingResponse.ResponseType) { case ResponseType.Tentative: s = string.Format(Strings.InfoAttendeeTentative, arg); break; case ResponseType.Accept: s = string.Format(Strings.InfoAttendeeAccepted, arg); break; case ResponseType.Decline: s = string.Format(Strings.InfoAttendeeDecline, arg); break; } this.FormInfobar.AddMessage(Utilities.SanitizeHtmlEncode(s), InfobarMessageType.Informational); InfobarMessageBuilder.AddImportance(this.FormInfobar, this.meetingResponse); InfobarMessageBuilder.AddSensitivity(this.FormInfobar, this.meetingResponse); if (this.isDelegated) { this.FormInfobar.AddMessage(Utilities.SanitizeHtmlEncode(string.Format(LocalizedStrings.GetNonEncoded(-1205864060), MeetingUtilities.GetReceivedOnBehalfOfDisplayName(this.meetingResponse))), InfobarMessageType.Informational); } if (!this.isEmbeddedItem && !Utilities.IsPublic(this.meetingResponse)) { InfobarMessageBuilder.AddReadReceiptNotice(this.UserContext, this.FormInfobar, this.meetingResponse); } }