Public/ConvertFrom-Yaml.ps1
function ConvertFrom-Yaml { [CmdletBinding()] param ( [parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true)] $YamlString ) BEGIN { } PROCESS {$stringReader = new-object System.IO.StringReader([string]$yamlString) $yamlStream = New-Object YamlDotNet.RepresentationModel.YamlStream $yamlStream.Load([System.IO.TextReader]$stringReader) ConvertFrom-YAMLDocument ($yamlStream.Documents[0])} END {} } |