// 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; }
public static string BuildFolderSearchUrlSuffix(UserContext userContext, StoreObjectId folderId) { StringBuilder stringBuilder = new StringBuilder('&' + "id" + '='); stringBuilder.Append(Utilities.UrlEncode(folderId.ToBase64String())); MessageModuleViewState messageModuleViewState = userContext.LastClientViewState as MessageModuleViewState; if (messageModuleViewState != null && messageModuleViewState.FolderId.Equals(folderId)) { stringBuilder.Append('&' + "slUsng" + '='); stringBuilder.Append((int)messageModuleViewState.SelectedUsing); } return(stringBuilder.ToString()); }