protected void RenderMessageViewItemMetaDataExpandos(TextWriter writer) { this.InternalRenderItemMetaDataExpandos(writer); if (!this.DataSource.GetItemProperty <bool>(MessageItemSchema.IsRead, true)) { writer.Write(" "); writer.Write("read"); writer.Write("=\"0\""); } bool itemProperty = this.DataSource.GetItemProperty <bool>(MessageItemSchema.IsDraft, false); if (itemProperty) { writer.Write(" "); writer.Write("s"); writer.Write("=\"Draft\""); } if (this.viewDescriptor.ContainsColumn(ColumnId.FlagDueDate) || this.viewDescriptor.ContainsColumn(ColumnId.ContactFlagDueDate)) { this.RenderFlagState(writer); } writer.Write(" "); writer.Write("fPhsh"); int itemProperty2 = this.DataSource.GetItemProperty <int>(ItemSchema.EdgePcl, 1); bool itemProperty3 = this.DataSource.GetItemProperty <bool>(ItemSchema.LinkEnabled, false); if (JunkEmailUtilities.IsSuspectedPhishingItem(itemProperty2) && !itemProperty3) { writer.Write("=1"); } else { writer.Write("=0"); } bool itemProperty4 = this.DataSource.GetItemProperty <bool>(StoreObjectSchema.IsRestricted, false); if (itemProperty4 && base.UserContext.IsIrmEnabled) { ContentRight itemProperty5 = (ContentRight)this.DataSource.GetItemProperty <int>(MessageItemSchema.DRMRights, 0); RenderingUtilities.RenderExpando(writer, "fRplR", itemProperty5.IsUsageRightGranted(ContentRight.Reply) ? 0 : 1); RenderingUtilities.RenderExpando(writer, "fRAR", itemProperty5.IsUsageRightGranted(ContentRight.ReplyAll) ? 0 : 1); RenderingUtilities.RenderExpando(writer, "fFR", itemProperty5.IsUsageRightGranted(ContentRight.Forward) ? 0 : 1); } if (ConversationUtilities.IsConversationExcludedType(this.DataSource.GetItemClass())) { RenderingUtilities.RenderExpando(writer, "fExclCnv", 1); } this.RenderMeetingRequestExpandos(writer); if (this.RenderLastModifiedTime) { this.RenderLastModifiedTimeExpando(writer); } }