// 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: 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>"); }
internal static void RenderSecondaryNavigation(TextWriter output, CalendarFolder folder, UserContext userContext) { output.Write("<div id=\"divCalPicker\">"); RenderingUtilities.RenderSecondaryNavigationDatePicker(folder, output, "divErrDP", "dp", userContext); new MonthPicker(userContext, "divMp").Render(output); output.Write("</div>"); NavigationHost.RenderNavigationTreeControl(output, userContext, NavigationModule.Calendar); }
// 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: 0x06002441 RID: 9281 RVA: 0x000D1ACC File Offset: 0x000CFCCC internal static void RenderNavigationTreeControl(TextWriter writer, UserContext userContext, NavigationModule navigationModule) { NavigationNodeGroupSection groupSection; switch (navigationModule) { case NavigationModule.Calendar: groupSection = NavigationNodeGroupSection.Calendar; break; case NavigationModule.Contacts: groupSection = NavigationNodeGroupSection.Contacts; break; case NavigationModule.Tasks: groupSection = NavigationNodeGroupSection.Tasks; break; default: throw new ArgumentException("Navigation tree is only available in calendar, contact and task."); } NavigationHost.RenderNavigationTreeControl(writer, userContext, groupSection, null); }
// 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); } }
// Token: 0x06002432 RID: 9266 RVA: 0x000D1148 File Offset: 0x000CF348 protected void RenderSecondaryNavigation(TextWriter output, bool showContacts) { if (output == null) { throw new ArgumentNullException("output"); } output.Write("<div id=\"{0}\" class=\"secNvPaneCont\">", this.lastModuleName); switch (this.navigationModule) { case NavigationModule.Mail: NavigationHost.RenderMailSecondaryNavigation(output, base.UserContext); goto IL_229; case NavigationModule.Calendar: { PropertyDefinition[] propsToReturn = new PropertyDefinition[] { ViewStateProperties.CalendarViewType, ViewStateProperties.DailyViewDays }; using (CalendarFolder calendarFolder = CalendarFolder.Bind(base.UserContext.MailboxSession, DefaultFolderType.Calendar, propsToReturn)) { DailyView.RenderSecondaryNavigation(output, calendarFolder, base.UserContext); goto IL_229; } break; } case NavigationModule.Contacts: break; case NavigationModule.Tasks: TaskView.RenderSecondaryNavigation(output, base.UserContext); goto IL_229; case NavigationModule.Options: goto IL_21D; case NavigationModule.AddressBook: this.recipientBlockType = ((AddressBook)this).RecipientBlockType; if (base.UserContext.IsFeatureEnabled(Feature.GlobalAddressList)) { bool isRoomPicker = ((AddressBook)this).IsRoomPicker && DirectoryAssistance.IsRoomsAddressListAvailable(base.UserContext); output.Write("<div class=\"abNavPane\" style=\"height:"); output.Write(showContacts ? "30" : "100"); output.Write("%;top:0px;\"><div id=\"divMdNmAD\">"); output.Write(LocalizedStrings.GetHtmlEncoded(346766088)); output.Write("</div><div id=\"divSecNvAD\">"); DirectoryView.RenderSecondaryNavigation(output, base.UserContext, isRoomPicker); output.Write("</div></div>"); } if (showContacts) { output.Write("<div class=\"abNavPane\" style=\"height:"); output.Write(base.UserContext.IsFeatureEnabled(Feature.GlobalAddressList) ? "70" : "100"); output.Write("%;bottom:0px;\"><div id=\"divMdNmC\">"); output.Write(LocalizedStrings.GetHtmlEncoded(-1165546057)); output.Write("</div><div id=\"divSecNvC\""); bool isPicker = ((AddressBook)this).IsPicker; if (isPicker) { output.Write(" class=\"noFltrsCntRg\""); } output.Write(">"); ContactView.RenderSecondaryNavigation(output, base.UserContext, isPicker); output.Write("</div></div>"); goto IL_229; } goto IL_229; case NavigationModule.Documents: DocumentLibraryUtilities.RenderSecondaryNavigation(output, base.UserContext); goto IL_229; case NavigationModule.PublicFolders: NavigationHost.RenderPublicFolderSecondaryNavigation(output, base.UserContext); goto IL_229; default: goto IL_21D; } ContactView.RenderSecondaryNavigation(output, base.UserContext, false); goto IL_229; IL_21D: NavigationHost.RenderMailSecondaryNavigation(output, base.UserContext); IL_229: output.Write("</div>"); }