lith 3 년 전
부모
커밋
bbc0947988
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      dotnet/Library/Vit/Vit.Core/Vit.Core/Extensions/Collections/IEnumerableExtensions.cs

+ 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>
         ///