lith 3 lat temu
rodzic
commit
bbc0947988

+ 16 - 0
dotnet/Library/Vit/Vit.Core/Vit.Core/Extensions/Collections/IEnumerableExtensions.cs

@@ -2,6 +2,7 @@
 using System.Collections;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using System.Threading.Tasks;
 
 namespace Vit.Extensions
 {
@@ -26,6 +27,21 @@ namespace Vit.Extensions
             }
         }
 
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <typeparam name="T"></typeparam>
+        /// <param name="data"></param>
+        /// <param name="action"></param>
+        [MethodImpl(MethodImplOptions.AggressiveInlining)]
+        public static async Task IEnumerable_ForEachAsync<T>(this IEnumerable<T> data, Func<T, Task> action)
+        {
+            foreach (var item in data)
+            {
+                await action(item);
+            }
+        }
+
 
         /// <summary>
         ///