functions/Get-TaskWorkObject.ps1


<#
    .SYNOPSIS
        Get the object that the task has to work against
         
    .DESCRIPTION
        Gets the object from the "previous" task, based on the persisted path and loads it into memory using ConvertFrom-Json
         
    .PARAMETER Path
        Path to the file that you want the task to work against
         
    .EXAMPLE
        PS C:\> Get-TaskWorkObject
         
        Returns the object that is stored at the location passed in the Path parameter
         
    .NOTES
         
        Author: Mötz Jensen (@Splaxi)
         
#>

function Get-TaskWorkObject {
    [CmdletBinding()]
    param (
        [string] $Path = $(Get-PSFConfigValue -FullName PsLogicAppExtractor.Execution.TaskInputNext)

    )

    Get-Content -Path $Path -Raw | ConvertFrom-Json
}