add support for dynamic parameters

This commit is contained in:
Kevin Marquette
2018-07-14 10:46:17 -07:00
parent dcb3f40371
commit 4c9a8ce774
3 changed files with 9 additions and 4 deletions

View File

@@ -29,6 +29,8 @@ taskx BuildManifest @{
$fingerprint = foreach ($command in $commands) $fingerprint = foreach ($command in $commands)
{ {
foreach ($parameter in $command.Parameters.Keys) foreach ($parameter in $command.Parameters.Keys)
{
if($false -eq $command.Parameters[$parameter].IsDynamic)
{ {
'{0}:{1}' -f $command.Name, $command.Parameters[$parameter].Name '{0}:{1}' -f $command.Name, $command.Parameters[$parameter].Name
foreach ($alias in $command.Parameters[$parameter].Aliases) foreach ($alias in $command.Parameters[$parameter].Aliases)
@@ -37,6 +39,7 @@ taskx BuildManifest @{
} }
} }
} }
}
$fingerprint = $fingerprint | Sort-Object $fingerprint = $fingerprint | Sort-Object

View File

@@ -8,10 +8,11 @@ task ImportDevModule {
} }
else else
{ {
if (Get-Module -Name $ModuleName) $loaded = Get-Module -Name $ModuleName -All
if ($loaded)
{ {
"Unloading Module [$ModuleName] from a previous import..." "Unloading Module [$ModuleName] from a previous import..."
Remove-Module -Name $ModuleName $loaded | Remove-Module -Force
} }
"Importing Module [$ModuleName] from [$Source\$ModuleName.psd1]..." "Importing Module [$ModuleName] from [$Source\$ModuleName.psd1]..."

View File

@@ -7,10 +7,11 @@ task ImportModule {
} }
else else
{ {
if (Get-Module -Name $ModuleName) $loaded = Get-Module -Name $ModuleName -All
if ($loaded)
{ {
"Unloading Module [$ModuleName] from a previous import..." "Unloading Module [$ModuleName] from a previous import..."
Remove-Module -Name $ModuleName $loaded | Remove-Module -Force
} }
"Importing Module [$ModuleName] from [$ManifestPath]..." "Importing Module [$ModuleName] from [$ManifestPath]..."