function Test-IsPackageDbms { <# .SYNOPSIS Returns true if the alkami microservice package needs to run with a database-accessible dbms account. #> [CmdletBinding(DefaultParameterSetName = 'FullPackage')] Param( [Parameter(Mandatory=$true, ParameterSetName='FullPackage')] [string]$FeedSource, [Parameter(Mandatory=$true, ParameterSetName='FullPackage')] [string]$Name, [Parameter(Mandatory=$true, ParameterSetName='FullPackage')] [string]$Version, [Alias("nuspec")] [Parameter(Mandatory=$true, ParameterSetName='Nuspec')] [xml]$NuspecXmlObject, [Parameter(Mandatory=$false, ParameterSetName='Nuspec')] [Parameter(Mandatory=$false, ParameterSetName='FullPackage')] [PSCredential]$Credential = $null ) $arguments = @{ Dependency = $_DbmsDependencies # List of dbms package dependencies Credential = $Credential } if($NuspecXmlObject) { $arguments += @{ NuspecXmlObject = $NuspecXmlObject } } else { $arguments += @{ FeedSource = $FeedSource Name = $Name Version = $Version } } return Test-PackageHasDependency @arguments; }