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
|
|
}
|
|
} |