public void Refresh() { ExTraceGlobals.MailCallTracer.TraceDebug((long)this.GetHashCode(), "ReadConversationEventHandler.Refresh"); OwaStoreObjectId owaStoreObjectId = (OwaStoreObjectId)base.GetParameter("CnvId"); OwaStoreObjectId[] expandedIds = (OwaStoreObjectId[])base.GetParameter("ExpIds"); int[] expandedInternetMIds = (int[])base.GetParameter("ExpInternetMIds"); Conversation conversation = ConversationUtilities.LoadConversation(base.UserContext, owaStoreObjectId, ItemPartWriter.GetRequestedProperties()); conversation.TrimToNewest(Globals.MaxItemsInConversationReadingPane); MailboxSession session = (MailboxSession)owaStoreObjectId.GetSession(base.UserContext); List <StoreObjectId> localItemIds = ConversationUtilities.GetLocalItemIds(session, conversation, owaStoreObjectId.ParentFolderId); conversation.OnBeforeItemLoad += ItemPartWriter.OnBeforeItemLoad; this.Writer.Write("<div id=divRfrsh"); RenderingUtilities.RenderExpando(this.Writer, "iGC", ConversationUtilities.GetGlobalCount(conversation)); RenderingUtilities.RenderExpando(this.Writer, "iC", localItemIds.Count); RenderingUtilities.RenderExpando(this.Writer, "iSort", (int)base.UserContext.UserOptions.ConversationSortOrder); this.Writer.Write(">"); ConversationUtilities.RenderItemParts(this.Writer, base.UserContext, owaStoreObjectId, conversation, expandedIds, expandedInternetMIds, localItemIds, null, false); this.Writer.Write("</div>"); }
protected void RenderItemParts() { ConversationUtilities.RenderItemParts(base.SanitizingResponse, base.UserContext, this.conversationId, this.conversation, null, null, this.localItemIds, this.searchWords); }