Private/_Add-MIRESTTypeName.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Add-MIRESTTypeName
{
    [CmdletBinding()]
    param (
        [Parameter(Mandatory,
                    ValueFromPipeline)]
        [psobject[]]$Object,

        [Parameter(Mandatory)]
        [string]$TypeName

    )

    Process {
        $Object | ForEach-Object {
            $_.PSOBject.TypeNames.Insert(0,$TypeName)
            Write-Output $_
        }
    }
}