private static object Deserialize(BitStream stream, params object[] codecOptions) { byte[] numArray; int num; ContextMenuItemData[] contextMenuItemDataArray; int num1 = stream.Read <int>(codecOptions); if (num1 != 0) { contextMenuItemDataArray = new ContextMenuItemData[num1]; } else { contextMenuItemDataArray = null; } ContextMenuItemData[] contextMenuItemDatum = contextMenuItemDataArray; for (int i = 0; i < num1; i++) { int num2 = stream.Read <int>(codecOptions); stream.ReadByteArray_MinimalCalls(out numArray, out num, codecOptions); contextMenuItemDatum[i] = new ContextMenuItemData(num2, num, numArray); } return(new ContextMenuData(num1, contextMenuItemDatum)); }
// Token: 0x06002C7D RID: 11389 RVA: 0x000A66EC File Offset: 0x000A48EC private static object Deserialize(BitStream stream, params object[] codecOptions) { int num = stream.Read <int>(codecOptions); ContextMenuItemData[] array = (num != 0) ? new ContextMenuItemData[num] : null; for (int i = 0; i < num; i++) { int name = stream.Read <int>(codecOptions); byte[] utf8_text; int utf8_length; stream.ReadByteArray_MinimalCalls(out utf8_text, out utf8_length, codecOptions); array[i] = new ContextMenuItemData(name, utf8_length, utf8_text); } return(new ContextMenuData(num, array)); }
private static object Deserialize(BitStream stream, params object[] codecOptions) { int optionCount = stream.Read <int>(codecOptions); ContextMenuItemData[] data = (optionCount != 0) ? new ContextMenuItemData[optionCount] : null; for (int i = 0; i < optionCount; i++) { byte[] buffer; int num4; int name = stream.Read <int>(codecOptions); stream.ReadByteArray_MinimalCalls(out buffer, out num4, codecOptions); data[i] = new ContextMenuItemData(name, num4, buffer); } return(new ContextMenuData(optionCount, data)); }
private static object Deserialize(BitStream stream, params object[] codecOptions) { byte[] numArray; int num; ContextMenuItemData[] contextMenuItemDataArray; int num1 = stream.Read<int>(codecOptions); if (num1 != 0) { contextMenuItemDataArray = new ContextMenuItemData[num1]; } else { contextMenuItemDataArray = null; } ContextMenuItemData[] contextMenuItemDatum = contextMenuItemDataArray; for (int i = 0; i < num1; i++) { int num2 = stream.Read<int>(codecOptions); stream.ReadByteArray_MinimalCalls(out numArray, out num, codecOptions); contextMenuItemDatum[i] = new ContextMenuItemData(num2, num, numArray); } return new ContextMenuData(num1, contextMenuItemDatum); }
private void AddEnumToPropertyGrid(ContextMenuItemData menuData, Type enumType) { DataGridViewRow row = menuData.Row; if (row.Cells[1].ContextMenuStrip == null) row.Cells[1].ContextMenuStrip = new ContextMenuStrip(); row.Cells[1].ToolTipText = "Right Click For Options"; row.Cells[1].ContextMenuStrip.Items.Clear(); row.Cells[1].ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(OnEnumContextMenuClick); row.Cells[1].ReadOnly = true; foreach (string name in Enum.GetNames(enumType)) { ToolStripItem tsi = row.Cells[1].ContextMenuStrip.Items.Add(name); tsi.Tag = menuData; } }
public ContextMenuData(int optionCount, ContextMenuItemData[] data) { this.options_length = optionCount; this.options = data; }