public override void ExecuteCmdlet()
{
ListComputeNodeOptions options = new ListComputeNodeOptions(this.BatchContext, this.PoolId, this.Pool, this.AdditionalBehaviors)
{
ComputeNodeId = this.Id,
Filter = this.Filter,
Select = this.Select,
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 (PSComputeNode computeNode in BatchClient.ListComputeNodes(options))
{
WriteObject(computeNode);
}
}
}