// Token: 0x06001F20 RID: 7968 RVA: 0x000B2E3C File Offset: 0x000B103C internal static void ModifyCategories(Item item, string[] addCategories, string[] removeCategories) { if (removeCategories != null) { for (int i = 0; i < removeCategories.Length; i++) { item.Categories.Remove(removeCategories[i]); } } if (addCategories != null) { for (int j = 0; j < addCategories.Length; j++) { if (!item.Categories.Contains(addCategories[j])) { item.Categories.Add(addCategories[j]); } } } if (item.Categories.Count == 0) { CategoryContextMenu.ClearCategories(item); } }
// Token: 0x0600214A RID: 8522 RVA: 0x000BF93C File Offset: 0x000BDB3C protected override void RenderMenuItems(TextWriter output) { if (output == null) { throw new ArgumentNullException("output"); } output.Write("<div id=divFltrMnuTtl _lnk=0 class=mnuTtl><span><img class=\"vaM\" src=\""); base.UserContext.RenderThemeFileUrl(output, ThemeFileId.Clear1x1); output.Write("\"></span><span class=\"vaM\">"); output.Write(LocalizedStrings.GetHtmlEncoded(-1508130752)); output.Write("</span></div>"); base.RenderMenuItem(output, 226051813, ThemeFileId.Clear, "_divToMe", "tome"); base.RenderMenuItem(output, 954766149, ThemeFileId.Clear, "_divCCMe", "ccme"); base.RenderMenuItem(output, -1020805457, ThemeFileId.Clear, "_divUnread", "unread"); ContextMenu.RenderMenuDivider(output, "divS21"); base.RenderMenuItem(output, -1642040455, ThemeFileId.Clear, "_divCat", "category", false, null, null, CategoryContextMenu.Create(this.userContext, OutlookModule.Mail, "divFltrCat", false)); base.RenderMenuItem(output, 1414246128, ThemeFileId.Clear, "_divRp", "rp", false, null, null, new FromOfFilterContextMenu(base.UserContext)); ContextMenu.RenderMenuDivider(output, "divS22"); base.RenderMenuItem(output, 1398003256, ThemeFileId.Clear, "_divFlg", "flagged"); base.RenderMenuItem(output, -1062318782, ThemeFileId.Clear, "_divHI", "highimp"); base.RenderMenuItem(output, 796893232, ThemeFileId.Clear, "_divAtt", "attachments"); output.Write("<div class=\"divCtxBtnArea "); if (base.UserContext.IsRtl) { output.Write("taL\">"); } else { output.Write("taR\">"); } RenderingUtilities.RenderButton(output, "btnFltrApp", string.Empty, string.Empty, LocalizedStrings.GetHtmlEncoded(1548124618)); RenderingUtilities.RenderButton(output, "btnFltrCcl", string.Empty, string.Empty, LocalizedStrings.GetHtmlEncoded(-1936577052)); output.Write("</div>"); }