|
@@ -2856,6 +2856,16 @@ namespace InABox.Core
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public static IEnumerable<KeyValuePair<int, T>> WithIndex<T>(this IEnumerable<T> enumerable)
|
|
|
+ {
|
|
|
+ int i = 0;
|
|
|
+ foreach(var obj in enumerable)
|
|
|
+ {
|
|
|
+ yield return new KeyValuePair<int, T>(i, obj);
|
|
|
+ ++i;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
}
|