// Token: 0x06002C7B RID: 11387 RVA: 0x000A65F4 File Offset: 0x000A47F4 private static ContextMenuItemData[] ToArray(IEnumerable <global::ContextActionPrototype> enumerable, out int length) { ContextMenuItemData[] array; using (enumerable.GetEnumerator()) { ContextMenuData.EnumerableConverter enumerableConverter = new ContextMenuData.EnumerableConverter { enumerator = enumerable.GetEnumerator() }; enumerableConverter.R(); length = enumerableConverter.length; array = enumerableConverter.array; } return(array); }
private static ContextMenuItemData[] ToArray(IEnumerable <ContextActionPrototype> enumerable, out int length) { ContextMenuItemData[] contextMenuItemDataArray; using (IEnumerator <ContextActionPrototype> enumerator = enumerable.GetEnumerator()) { ContextMenuData.EnumerableConverter enumerableConverter = new ContextMenuData.EnumerableConverter(); ContextMenuData.EnumerableConverter enumerator1 = enumerableConverter; enumerator1.enumerator = enumerable.GetEnumerator(); enumerableConverter = enumerator1; enumerableConverter.R(); length = enumerableConverter.length; contextMenuItemDataArray = enumerableConverter.array; } return(contextMenuItemDataArray); }
public void R() { if (this.enumerator.MoveNext()) { ContextMenuData.EnumerableConverter enumerableConverter = this; enumerableConverter.length = enumerableConverter.length + 1; ContextActionPrototype current = this.enumerator.Current; this.R(); ContextMenuData.EnumerableConverter enumerableConverter1 = this; int num = enumerableConverter1.spot - 1; int num1 = num; enumerableConverter1.spot = num; this.array[num1] = new ContextMenuItemData(current); } else if (this.length != 0) { this.array = new ContextMenuItemData[this.length]; this.spot = this.length; } else { this.array = null; } }
private static ContextMenuItemData[] ToArray(IEnumerable<ContextActionPrototype> enumerable, out int length) { ContextMenuItemData[] contextMenuItemDataArray; using (IEnumerator<ContextActionPrototype> enumerator = enumerable.GetEnumerator()) { ContextMenuData.EnumerableConverter enumerableConverter = new ContextMenuData.EnumerableConverter(); ContextMenuData.EnumerableConverter enumerator1 = enumerableConverter; enumerator1.enumerator = enumerable.GetEnumerator(); enumerableConverter = enumerator1; enumerableConverter.R(); length = enumerableConverter.length; contextMenuItemDataArray = enumerableConverter.array; } return contextMenuItemDataArray; }