|
|
@@ -0,0 +1,20 @@
|
|
|
+namespace Admin.NET.Core;
|
|
|
+
|
|
|
+public static class ListExtensions
|
|
|
+{
|
|
|
+ public static async Task ForEachAsync<T>(this List<T> list, Func<T, Task> func)
|
|
|
+ {
|
|
|
+ foreach (var value in list)
|
|
|
+ {
|
|
|
+ await func(value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static async Task ForEachAsync<T>(this IEnumerable<T> source, Func<T, Task> action)
|
|
|
+ {
|
|
|
+ foreach (var value in source)
|
|
|
+ {
|
|
|
+ await action(value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|