Hi maintainers,
I love that we have Crescendo and I have many use cases. But it's a hard sell to my team, because the creation of JSON files is different enough to the normal workflow to present a barrier to adoption.
I propose a DSL based on custom attributes that lets these be written as powershell script instead.
As a discussion starter:
[Crescendo.Command(OriginalName = 'bcu.exe', OriginalCommandElements = @('diag'), OutputHandlers = 'Parse-BcuDiagOutput')]
function Get-BcuDiag
{
param
(
[Parameter()]
[Crescendo.Parameter(OriginalName = "--tempshow")]
[switch]$ShowTemperature
)
# no function body - that's Crescendo's job
}
Hi maintainers,
I love that we have Crescendo and I have many use cases. But it's a hard sell to my team, because the creation of JSON files is different enough to the normal workflow to present a barrier to adoption.
I propose a DSL based on custom attributes that lets these be written as powershell script instead.
As a discussion starter: