public virtual Task<IResult[]> BuildN1qlDeferredIndexesAsync()
{
var tasks = new List<Task<IResult>>();
var indexes = ListN1qlIndexes();
// ReSharper disable once LoopCanBeConvertedToQuery
foreach (var index in indexes.Where(x => x.State == "pending" || x.State == "deferred"))
{
var statement = string.Format(Statements.BuildIndexes, BucketName.N1QlEscape(), index.Name.N1QlEscape());
var task = ExecuteIndexRequestAsync(statement);
tasks.Add(task);
}
return Task.WhenAll(tasks);
}