Functions/Internal/Get-ReferencedDacpacsFromModel.ps1
function Get-ReferencedDacpacsFromModel { [CmdletBinding()] [OutputType([String[]])] param ( [xml]$modelxml ) $refdacpacs = @(); foreach ($dacpac in (($modelxml.DataSchemaModel.Header.CustomData | ` Where-Object { $_.Category -eq "Reference" ` -and $_.Type -eq "SqlSchema" ` -and -not ($_.MetaData.Name -eq "ExternalParts") } ` ).MetaData | Where-Object { $_.Name -eq "LogicalName" })) { $refdacpacs += $dacpac.Value } return $refdacpacs } |