コード例 #1
0
 // 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);
 }
コード例 #2
0
ファイル: ContextMenuData.cs プロジェクト: sknchan/LegacyRust
 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);
 }
コード例 #3
0
ファイル: ContextMenuData.cs プロジェクト: sknchan/LegacyRust
 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;
     }
 }
コード例 #4
0
ファイル: ContextMenuData.cs プロジェクト: HexHash/LegacyRust
 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;
 }