in script , passing list of components need taken build
[validateset("instalcomponent","corecomponent","sdkcomponent","servicecomponent","timecomponent")] $components=@("instalcomponent","corecomponent"),
from time time adding new component , list long. if there way passing via file "get-content components.txt". of good. there way set this?
one option create [enum]
file contents, cast parameter type:
@( "instalcomponent", "corecomponent", "sdkcomponent", "servicecomponent", "timecomponent") | set-content components.txt add-type -typedefinition @" public enum mycomponents { $(((get-content .\components.txt) -join ', ').split()) } "@ function test { param ( [mycomponents[]]$components) $components }
Comments
Post a Comment