public override void ExecuteCmdlet()
{
ListTaskOptions options = new ListTaskOptions(this.BatchContext, this.JobId,
this.Job, this.AdditionalBehaviors)
{
TaskId = this.Id,
Filter = this.Filter,
Select = this.Select,
Expand = this.Expand,
MaxCount = this.MaxCount
};
// The enumerator will internally query the service in chunks. Using WriteObject with the enumerate flag will enumerate
// the entire collection first and then write the items out one by one in a single group. Using foreach, we can take
// advantage of the enumerator's behavior and write output to the pipeline in bursts.
foreach (PSCloudTask task in BatchClient.ListTasks(options))
{
WriteObject(task);
}
}
}