Prompts/GenXdev.Coding.PowerShell.Modules/Assert-AddProgressSupport-script.txt

# Example template for adding progress support
$activity = "Processing items"
$totalItems = $items.Count
$current = 0
 
foreach ($item in $items) {
 
    $current++
    $percentComplete = ($current / $totalItems) * 100
 
    Write-Progress `
        -Activity $activity `
        -Status "Processing item $current of $totalItems" `
        -PercentComplete $percentComplete
 
    # Process item
    # ...existing code...
}
 
# Clean up progress bar
Write-Progress -Activity $activity -Completed
 
Notes:
- Use descriptive activity names
- Update status frequently
- Show items processed vs total
- Clean up progress bar when done
- Nest progress bars with ParentId for sub-operations
- Add try/finally to ensure progress cleanup
 
$Prompt