// Token: 0x06000295 RID: 661 RVA: 0x00016FE4 File Offset: 0x000151E4 public MailSecondaryNavigation(OwaContext owaContext, StoreObjectId folderId, FolderList folderList, MruFolderList mruFolderList, SecondaryNavigationArea?selectedUsing) : base(owaContext, folderId) { UserContext userContext = owaContext.UserContext; if (mruFolderList == null) { mruFolderList = new MruFolderList(userContext); } this.mruFolderList = mruFolderList; if (selectedUsing != null) { this.selectedUsing = selectedUsing.Value; } else { MessageModuleViewState messageModuleViewState = userContext.LastClientViewState as MessageModuleViewState; if (messageModuleViewState != null) { this.selectedUsing = messageModuleViewState.SelectedUsing; } } this.SetAllFolderNavigationEnabled(); if (RenderingFlags.EnableAllFolderNavigation(userContext) && folderList == null) { folderList = new FolderList(userContext, userContext.MailboxSession, null, 1024, true, null, FolderList.FolderPropertiesInBasic); } this.folderList = folderList; }
// Token: 0x06000296 RID: 662 RVA: 0x0001707C File Offset: 0x0001527C private void SetAllFolderNavigationEnabled() { HttpRequest request = this.owaContext.HttpContext.Request; if (Utilities.IsPostRequest(request)) { string formParameter = Utilities.GetFormParameter(request, "hidactbrfld", false); if (formParameter == "1") { RenderingFlags.EnableAllFolderNavigation(this.owaContext.UserContext, true); } } }
// Token: 0x0600029B RID: 667 RVA: 0x0001739C File Offset: 0x0001559C private void RenderAllFolderNavigation(TextWriter writer) { UserContext userContext = this.owaContext.UserContext; writer.Write("<table cellspacing=0 cellpadding=0 class=\"brwst\">"); writer.Write("<tr><td align=\"center\" nowrap>"); if (RenderingFlags.EnableAllFolderNavigation(userContext)) { writer.Write("<span class=\"brws "); if (this.selectedUsing == SecondaryNavigationArea.BrowseAll) { writer.Write("sl"); } writer.Write("\">"); FolderDropdown folderDropdown = new FolderDropdown(userContext); StoreObjectId selectedFolderId = null; if (this.selectedUsing == SecondaryNavigationArea.BrowseAll) { selectedFolderId = this.selectedFolderId; } folderDropdown.RenderAllFolderSelectInMailSecondaryNavigation(this.folderList, selectedFolderId, writer); writer.Write("<a href=\"#\" id=\"lnkGotoFldr\" onClick=\"return onClkBrwsFldNv();\"><img src=\""); userContext.RenderThemeFileUrl(writer, ThemeFileId.Go2); writer.Write("\" alt=\""); writer.Write(LocalizedStrings.GetHtmlEncoded(1053153637)); writer.Write("\"></a></span>"); } else { writer.Write("<a class=\"lnk\" id=\"lnkBrwsAllFldrs\" href=\"#\" onClick=\"return onClkBrwsFld();\">"); writer.Write(LocalizedStrings.GetHtmlEncoded(-2125794143)); writer.Write("<img src=\""); userContext.RenderThemeFileUrl(writer, ThemeFileId.Expand); writer.Write("\" alt=\"\"></a>"); } writer.Write("</td></tr></table>"); writer.Write("<input type=\"hidden\" name=\"hidactbrfld\" value=\"\">"); }