Private/ContextUtil.ps1

function Write-Context() {
    if (!$NavVersionCode) {
        Write-Warning "Context doesn't exist! It can't be written."
        return
    }

    $P1context = @{
        NavVersionCode = $NavVersionCode
        NavVersion = $NavVersion
    }

    $data = $P1context | ConvertTo-Json

    $storePath = "P1Context.json"
    [System.IO.File]::WriteAllText($storePath, $data)
    Write-Verbose "Context registered in $storePath"    
}

function Read-Context() {
    
}