Great Cancellation: Updating New-Command.md file to include#1768
Great Cancellation: Updating New-Command.md file to include#1768
Conversation
There was a problem hiding this comment.
Pull request overview
This pull request completes the "Great Cancellation" initiative (issue #1583) by adding cancellationToken parameters to methods where they were present but unused, and updating the new-command.md documentation to reflect proper cancellationToken usage patterns throughout Azure SDK method calls.
Changes:
- Added cancellationToken parameters to
CreateArmClientWithApiVersionAsyncandCreateOrUpdateGenericResourceAsyncin BaseAzureResourceService - Updated callers in Storage, Foundry, and Quota tools to pass cancellationToken through the call chain
- Enhanced documentation with comprehensive examples showing correct named parameter syntax for cancellationToken usage
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| core/Microsoft.Mcp.Core/src/Services/Azure/BaseAzureResourceService.cs | Added cancellationToken parameter to CreateArmClientWithApiVersionAsync and CreateOrUpdateGenericResourceAsync methods |
| tools/Azure.Mcp.Tools.Storage/src/Services/StorageService.cs | Updated CreateStorageAccount to pass cancellationToken to CreateArmClientWithApiVersionAsync and CreateOrUpdateGenericResourceAsync |
| tools/Azure.Mcp.Tools.Foundry/src/Services/FoundryService.cs | Updated DeployModel to pass cancellationToken to CreateArmClientWithApiVersionAsync and CreateOrUpdateGenericResourceAsync |
| tools/Azure.Mcp.Tools.Quota/src/Services/Util/AzureRegionChecker.cs | Added cancellationToken to GetModelsAsync and ExecuteLocationBasedCapabilitiesAsync calls |
| servers/Azure.Mcp.Server/docs/new-command.md | Updated documentation examples to consistently show cancellationToken usage with named parameter syntax |
| options.Subscription!, | ||
| options.ResourceGroup, | ||
| options.RetryPolicy); | ||
| options.RetryPolicy |
There was a problem hiding this comment.
Missing comma after 'options.RetryPolicy' parameter. This will cause a syntax error.
| options.RetryPolicy | |
| options.RetryPolicy, |
There was a problem hiding this comment.
Marking this as unresolved. @msalaman, do you have a local change to fix this syntax error not yet pushed?
alzimmermsft
left a comment
There was a problem hiding this comment.
Looks good! Just fix the two comments by copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
vukelich
left a comment
There was a problem hiding this comment.
Reactivated one copilot find. Otherwise, ready to go.
| options.Subscription!, | ||
| options.ResourceGroup, | ||
| options.RetryPolicy); | ||
| options.RetryPolicy |
There was a problem hiding this comment.
Marking this as unresolved. @msalaman, do you have a local change to fix this syntax error not yet pushed?
What does this PR do?
Improved new-command doc to include cancellationToken in appropriate scenarios. Also added cancellationToken to methods where the parameter exists but was unused.
GitHub issue number?
#1583
Pre-merge Checklist
servers/Azure.Mcp.Server/CHANGELOG.mdand/orservers/Fabric.Mcp.Server/CHANGELOG.mdfor product changes (features, bug fixes, UI/UX, updated dependencies)servers/Azure.Mcp.Server/README.mdand/orservers/Fabric.Mcp.Server/README.mddocumentationeng/scripts/Process-PackageReadMe.ps1. See Package README/servers/Azure.Mcp.Server/docs/azmcp-commands.mdand/or/docs/fabric-commands.md.\eng\scripts\Update-AzCommandsMetadata.ps1to update tool metadata in azmcp-commands.md (required for CI)ToolDescriptionEvaluatorand obtained a score of0.4or more and a top 3 ranking for all related test promptsconsolidated-tools.json/servers/Azure.Mcp.Server/docs/e2eTestPrompts.mdcrypto mining, spam, data exfiltration, etc.)/azp run mcp - pullrequest - liveto run Live Test Pipeline