ps/Modules/Alkami.PowerShell.Choco/Public/Test-IsServiceManifestCore.ps1

25 lines
708 B
PowerShell
Raw Normal View History

2023-05-30 22:51:22 -07:00
function Test-IsServiceManifestCore {
<#
.SYNOPSIS
Used by Set-DotNetCoreProfiling to determine if the package ia a dot net core service
.PARAMETER ServiceManifest
[object] <packageManifest><serviceManifest> childnode or equivalent json dotted child
.EXAMPLE
$packageManifest = Get-PackageManifest -Path $Directory
if ((Test-IsServiceManifestCore $packageManifest ) -eq $true )
#>
[CmdletBinding()]
[OutputType([bool])]
param (
[Parameter(Mandatory = $true)]
[object]$ServiceManifest
)
if ($ServiceManifest.ServiceManifest.runtime -in @("dotnetcore", "core")) {
return $true
} else {
return $false
}
}