// Token: 0x06002440 RID: 9280 RVA: 0x000D1A1C File Offset: 0x000CFC1C internal static void RenderNavigationTreeControl(TextWriter writer, UserContext userContext, NavigationNodeGroupSection groupSection, OwaStoreObjectId newFolderId) { if (groupSection == NavigationNodeGroupSection.First) { throw new ArgumentException("Should not use this function to render favorites tree."); } string navigationTreeErrDivId = NavigationHost.GetNavigationTreeErrDivId(groupSection); string navigationTreeId = NavigationHost.GetNavigationTreeId(groupSection); string navigationTreeRegionId = NavigationHost.GetNavigationTreeRegionId(groupSection); writer.Write("<div id=\""); writer.Write(navigationTreeRegionId); writer.Write("\">"); Infobar infobar = new Infobar(navigationTreeErrDivId, "infobar"); infobar.Render(writer); NavigationHost.RenderTreeRegionDivStart(writer, null); NavigationTree navigationTree = NavigationTree.CreateNavigationTree(userContext, groupSection); if (newFolderId != null) { navigationTree.RootNode.SelectSpecifiedFolder(newFolderId); } NavigationHost.RenderTreeDivStart(writer, navigationTreeId); navigationTree.ErrDiv = navigationTreeErrDivId; navigationTree.Render(writer); NavigationHost.RenderTreeDivEnd(writer); NavigationHost.RenderTreeRegionDivEnd(writer); writer.Write("</div>"); }
// Token: 0x06002433 RID: 9267 RVA: 0x000D139C File Offset: 0x000CF59C internal static void RenderPublicFolderSecondaryNavigation(TextWriter output, UserContext userContext) { if (output == null) { throw new ArgumentNullException("output"); } if (userContext == null) { throw new ArgumentNullException("userContext"); } output.Write("<div id=\"divPFFlt\"></div>"); PublicFolderTree publicFolderTree = PublicFolderTree.CreatePublicFolderRootTree(userContext); ContextMenu contextMenu = new PublicFolderTreeContextMenu(userContext); output.Write("<div id=\"divPFTrR\">"); Infobar infobar = new Infobar("divErrPF", "infobar"); infobar.Render(output); NavigationHost.RenderTreeRegionDivStart(output, null); NavigationHost.RenderTreeDivStart(output, "publictree"); publicFolderTree.ErrDiv = "divErrPF"; publicFolderTree.Render(output); NavigationHost.RenderTreeDivEnd(output); NavigationHost.RenderTreeRegionDivEnd(output); contextMenu.Render(output); output.Write("</div>"); }
// Token: 0x06002435 RID: 9269 RVA: 0x000D15D4 File Offset: 0x000CF7D4 internal static void RenderOtherMailboxFolderTree(TextWriter writer, UserContext userContext, OtherMailboxConfigEntry entry, bool isExpanded) { MailboxFolderTree mailboxFolderTree = MailboxFolderTree.CreateOtherMailboxFolderTree(userContext, entry, isExpanded); if (mailboxFolderTree != null) { NavigationHost.RenderTreeDivStart(writer, "t" + Convert.ToBase64String(Encoding.UTF8.GetBytes(mailboxFolderTree.RootNode.FolderId.MailboxOwnerLegacyDN)), "othTr"); mailboxFolderTree.ErrDiv = "divErrMail"; mailboxFolderTree.Render(writer); NavigationHost.RenderTreeDivEnd(writer); } }
// Token: 0x06002442 RID: 9282 RVA: 0x000D1B14 File Offset: 0x000CFD14 internal static void RenderFavoritesAndNavigationTrees(TextWriter writer, UserContext userContext, OwaStoreObjectId newFolderId, params NavigationNodeGroupSection[] groupSections) { NavigationTree[] array = NavigationTree.CreateFavoriteAndNavigationTrees(userContext, groupSections); writer.Write("<div id=ntn>"); for (int i = 0; i < array.Length; i++) { if (array[i] != null) { if (newFolderId != null) { array[i].RootNode.SelectSpecifiedFolder(newFolderId); } NavigationHost.RenderTreeDivStart(writer, NavigationHost.GetNavigationTreeId(groupSections[i])); array[i].ErrDiv = NavigationHost.GetNavigationTreeErrDivId(groupSections[i]); array[i].ErrHideId = array[i].ErrDiv + "Tr"; array[i].Render(writer); NavigationHost.RenderTreeDivEnd(writer); } } writer.Write("</div>"); }
// Token: 0x06002437 RID: 9271 RVA: 0x000D168F File Offset: 0x000CF88F public static void RenderTreeDivStart(TextWriter output, string treeId) { NavigationHost.RenderTreeDivStart(output, treeId, null); }
// Token: 0x06002434 RID: 9268 RVA: 0x000D1444 File Offset: 0x000CF644 internal static void RenderMailSecondaryNavigation(TextWriter output, UserContext userContext) { if (output == null) { throw new ArgumentNullException("output"); } if (userContext == null) { throw new ArgumentNullException("userContext"); } output.Write("<div id=\"divMTrR\">"); Infobar infobar = new Infobar("divErrMail", "infobar"); infobar.Render(output); NavigationHost.RenderTreeRegionDivStart(output, null); NavigationTree navigationTree; MailboxFolderTree mailboxFolderTree; MailboxFolderTree[] array; bool expandBuddyList; NavigationTree.CreateFavoriteAndMailboxTreeAndGetBuddyListStatus(userContext, out navigationTree, out mailboxFolderTree, out array, out expandBuddyList); NavigationHost.RenderTreeDivStart(output, "favTr"); navigationTree.ErrDiv = "divErrMail"; navigationTree.Render(output); NavigationHost.RenderTreeDivEnd(output); NavigationHost.RenderTreeDivStart(output, "mailtree"); mailboxFolderTree.ErrDiv = "divErrMail"; mailboxFolderTree.Render(output); NavigationHost.RenderTreeDivEnd(output); if (!userContext.IsExplicitLogon) { if (userContext.HasArchive) { NavigationHost.RenderTreeDivStart(output, "archivetree", "othTr"); MailboxFolderTree mailboxFolderTree2 = MailboxFolderTree.CreateStartPageDummyArchiveMailboxFolderTree(userContext); mailboxFolderTree2.ErrDiv = "divErrMail"; mailboxFolderTree2.Render(output); NavigationHost.RenderTreeDivEnd(output); } foreach (OtherMailboxConfigEntry entry in OtherMailboxConfiguration.GetOtherMailboxes(userContext)) { NavigationHost.RenderOtherMailboxFolderTree(output, userContext, entry, false); } } if (userContext.IsInstantMessageEnabled()) { NavigationHost.RenderTreeDivStart(output, "buddytree"); NavigationHost.RenderBuddyListTreeControl(output, userContext, expandBuddyList); NavigationHost.RenderTreeDivEnd(output); } NavigationHost.RenderTreeRegionDivEnd(output); output.Write("</div>"); ContextMenu contextMenu = new FolderTreeContextMenu(userContext); contextMenu.Render(output); if (userContext.IsInstantMessageEnabled()) { ContextMenu contextMenu2 = new BuddyTreeContextMenu(userContext); contextMenu2.Render(output); } }