コード例 #1
0
 public static async Task ForEachAsync(
     this CloudBlobDirectory directory,
     Action <IListBlobItem> action,
     CancellationToken cancellationToken = default)
 => await directory.ForEachAsync(item =>
 {
     action(item);
     return(Task.CompletedTask);
 }, cancellationToken);
コード例 #2
0
 public static async Task ForEachAsync <T>(
     this CloudBlobDirectory directory,
     Func <T, Task> action,
     CancellationToken cancellationToken = default)
     where T : class, IListBlobItem
 => await directory.ForEachAsync(async item =>
 {
     var typedItem = item as T;
     if (typedItem != null)
     {
         await action(typedItem);
     }
 }, cancellationToken);