Crescendo
Crescendo copied to clipboard
(#208) Improve UX of Crescendo cmdlets
PR Summary
This pull request enhances the user experience of the Microsoft.PowerShell.Crescendo module by exposing all available class properties as cmdlet parameters for the respective Cmdlet
PR Context
Creating Crescendo objects with the Microsoft.PowerShell.Crescendo module today requires the user to write extra glue code to fully extend the Crescendo object before generating the json schema for the module.
This friction is reduced by adding all available properties as Cmdlet parameters, reducing the amount of glue code required on the part of the end user.
Fixes #208
@steviecoaster - Thanks for this, I certainly think it will be helpful. Would it be too much to ask to have some validation for the new behavior? I'm reluctant to take anything that doesn't improve the validation.
@JamesWTruher I can add some tests for this behavior, certainly!