Use ArgumentException.ThrowIfNullOrEmpty() in more places#19213
Use ArgumentException.ThrowIfNullOrEmpty() in more places#19213daxian-dbw merged 9 commits intoPowerShell:masterfrom
Conversation
|
@CarloToso Please rebase to remove changes in:
I would also suggest in future making changes on a module-by module basis as this makes life easier for code reviewers. |
|
@daxian-dbw Can we make changes to Previous guidance has been the module is frozen, but we have not documented this in the repository. |
|
For
|
|
@CarloToso I see you have a few pull requests that have been open for some time. In the case of this PR, although it is marked as Small , the changes cover multiple modules, so it may take reviewers some time to review and approve the changes. If you would like, I can use |
|
@CarloToso I could also document which changes are affected by the PowerShell breaking changes contract. |
|
@xtqqczze Thank you very much, I'll gladly accept your help 😄 |
src/System.Management.Automation/utils/perfCounters/PSPerfCountersMgr.cs
Outdated
Show resolved
Hide resolved
Also WinRM code. Very sensitive. |
src/Microsoft.Management.UI.Internal/ManagementList/FilterProviders/FilterRulePanelItem.cs
Outdated
Show resolved
Hide resolved
src/System.Management.Automation/cimSupport/cmdletization/ObjectModelWrapper.cs
Outdated
Show resolved
Hide resolved
|
@CarloToso There is a legit test failure resulted by changing the exception type to be thrown, can you please update that test? |
|
This PR has Quantification details
Why proper sizing of changes matters
Optimal pull request sizes drive a better predictable PR flow as they strike a
What can I do to optimize my changes
How to interpret the change counts in git diff output
Was this comment helpful? 👍 :ok_hand: :thumbsdown: (Email) |
| { | ||
| throw new ArgumentNullException("childName"); | ||
| } | ||
| ArgumentException.ThrowIfNullOrEmpty(childName); |
|
🎉 Handy links: |
PR Summary
Use ArgumentException.ThrowIfNullOrEmpty(); where possible
PR Context
Contributes to #19212
PR Checklist
.h,.cpp,.cs,.ps1and.psm1files have the correct copyright headerWIP:or[ WIP ]to the beginning of the title (theWIPbot will keep its status check atPendingwhile the prefix is present) and remove the prefix when the PR is ready.(which runs in a different PS Host).