public void ModifyCategories() { this.ThrowIfWebPartsCannotActAsOwner(); string[] addCategories = (string[])base.GetParameter("catAdd"); string[] removeCategories = (string[])base.GetParameter("catRem"); using (Item item = this.GetItem()) { CategoryContextMenu.ModifyCategories(item, addCategories, removeCategories); MeetingMessage meetingMessage = item as MeetingMessage; if (meetingMessage != null) { CalendarItemBase calendarItemBase = MeetingUtilities.TryGetCorrelatedItem(meetingMessage); if (calendarItemBase != null) { CategoryContextMenu.ModifyCategories(calendarItemBase, addCategories, removeCategories); Utilities.SaveItem(calendarItemBase); } } Utilities.SaveItem(item, true, SaveMode.FailOnAnyConflict); item.Load(); this.Writer.Write("var sCats = \""); StringBuilder stringBuilder = new StringBuilder(); StringWriter stringWriter = new StringWriter(stringBuilder); CategorySwatch.RenderCategories(base.OwaContext, stringWriter, item); stringWriter.Close(); Utilities.JavascriptEncode(stringBuilder.ToString(), this.Writer); this.Writer.Write("\";"); this.Writer.Write("a_rgCats = "); CategorySwatch.RenderCategoriesJavascriptArray(this.SanitizingWriter, item); this.Writer.Write(";"); this.Writer.Write("a_sId = \""); Utilities.JavascriptEncode(Utilities.GetIdAsString(item), this.Writer); this.Writer.Write("\";"); this.Writer.Write("a_sCK = \""); Utilities.JavascriptEncode(item.Id.ChangeKeyAsBase64String(), this.Writer); this.Writer.Write("\";"); } }
// Token: 0x06002814 RID: 10260 RVA: 0x000E2D26 File Offset: 0x000E0F26 protected void RenderCategoriesJavascriptArray() { CategorySwatch.RenderCategoriesJavascriptArray(base.SanitizingResponse, base.Item); }