25 lines
708 B
PowerShell
25 lines
708 B
PowerShell
|
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
|
||
|
}
|
||
|
}
|