public void SetItemType(ActionsPaneRootItemType[] value) { this._type = value; }
private ActionsPaneRootData ReadNextActions() { ActionsPaneRootData data = new ActionsPaneRootData(); int length = this._source.Get_Actions_Id_Count()[this._currentIndex]; int[] destinationArray = null; if (length >= 0) { destinationArray = new int[length]; Array.Copy(this._source.Get_Actions_Id(), this._Actions_Id_Offset, destinationArray, 0, length); this._Actions_Id_Offset += length; } data.SetId(destinationArray); int num2 = this._source.Get_Actions_ItemType_Count()[this._currentIndex]; ActionsPaneRootItemType[] typeArray = null; if (num2 >= 0) { typeArray = new ActionsPaneRootItemType[num2]; } int index = 0; for (index = 0; index < num2; index++) { typeArray[index] = (ActionsPaneRootItemType) this._source.Get_Actions_ItemType()[this._Actions_ItemType_Offset]; this._Actions_ItemType_Offset++; } data.SetItemType(typeArray); int num4 = this._source.Get_Actions_InsertionLocation_Count()[this._currentIndex]; ActionsInsertionLocation[] locationArray = null; if (num4 >= 0) { locationArray = new ActionsInsertionLocation[num4]; } int num5 = 0; for (num5 = 0; num5 < num4; num5++) { locationArray[num5] = (ActionsInsertionLocation) this._source.Get_Actions_InsertionLocation()[this._Actions_InsertionLocation_Offset]; this._Actions_InsertionLocation_Offset++; } data.SetInsertionLocation(locationArray); int num6 = this._source.Get_Actions_DisplayName_Count()[this._currentIndex]; string[] strArray = null; if (num6 >= 0) { strArray = new string[num6]; } int num7 = 0; for (num7 = 0; num7 < num6; num7++) { strArray[num7] = this._strings.ReadString(); this._Actions_DisplayName_Offset++; } data.SetDisplayName(strArray); int num8 = this._source.Get_Actions_MnemonicDisplayName_Count()[this._currentIndex]; string[] strArray2 = null; if (num8 >= 0) { strArray2 = new string[num8]; } int num9 = 0; for (num9 = 0; num9 < num8; num9++) { strArray2[num9] = this._strings.ReadString(); this._Actions_MnemonicDisplayName_Offset++; } data.SetMnemonicDisplayName(strArray2); int num10 = this._source.Get_Actions_Description_Count()[this._currentIndex]; string[] strArray3 = null; if (num10 >= 0) { strArray3 = new string[num10]; } int num11 = 0; for (num11 = 0; num11 < num10; num11++) { strArray3[num11] = this._strings.ReadString(); this._Actions_Description_Offset++; } data.SetDescription(strArray3); int num12 = this._source.Get_Actions_LanguageIndependentName_Count()[this._currentIndex]; string[] strArray4 = null; if (num12 >= 0) { strArray4 = new string[num12]; } int num13 = 0; for (num13 = 0; num13 < num12; num13++) { strArray4[num13] = this._strings.ReadString(); this._Actions_LanguageIndependentName_Offset++; } data.SetLanguageIndependentName(strArray4); int num14 = this._source.Get_Actions_ImageIndex_Count()[this._currentIndex]; int[] numArray2 = null; if (num14 >= 0) { numArray2 = new int[num14]; Array.Copy(this._source.Get_Actions_ImageIndex(), this._Actions_ImageIndex_Offset, numArray2, 0, num14); this._Actions_ImageIndex_Offset += num14; } data.SetImageIndex(numArray2); int num15 = this._source.Get_Actions_State_Count()[this._currentIndex]; ActionStates[] statesArray = null; if (num15 >= 0) { statesArray = new ActionStates[num15]; } int num16 = 0; for (num16 = 0; num16 < num15; num16++) { statesArray[num16] = (ActionStates) this._source.Get_Actions_State()[this._Actions_State_Offset]; this._Actions_State_Offset++; } data.SetState(statesArray); int num17 = this._source.Get_Actions_ExecuteSync_Count()[this._currentIndex]; bool[] flagArray = null; if (num17 >= 0) { flagArray = new bool[num17]; Array.Copy(this._source.Get_Actions_ExecuteSync(), this._Actions_ExecuteSync_Offset, flagArray, 0, num17); this._Actions_ExecuteSync_Offset += num17; } data.SetExecuteSync(flagArray); int num18 = this._source.Get_Actions_RenderAsRegion_Count()[this._currentIndex]; bool[] flagArray2 = null; if (num18 >= 0) { flagArray2 = new bool[num18]; Array.Copy(this._source.Get_Actions_RenderAsRegion(), this._Actions_RenderAsRegion_Offset, flagArray2, 0, num18); this._Actions_RenderAsRegion_Offset += num18; } data.SetRenderAsRegion(flagArray2); int num19 = this._source.Get_Actions_ItemsCount_Count()[this._currentIndex]; int[] numArray3 = null; if (num19 >= 0) { numArray3 = new int[num19]; Array.Copy(this._source.Get_Actions_ItemsCount(), this._Actions_ItemsCount_Offset, numArray3, 0, num19); this._Actions_ItemsCount_Offset += num19; } data.SetItemsCount(numArray3); return data; }