functions/ConvertFrom-S1ConnectionList.ps1


function ConvertFrom-S1ConnectionList {
    [CmdletBinding()]
    param([Parameter(Mandatory = $True, ValueFromPipeline = $True)]
        [string[]] $Lines )
    PROCESS {
        Write-Verbose("Processing line #$lines#")
        $lines  | % {
            if ($lines -like "--*") {
                $parts = $_.split(" ");
                $item = @{};
                Write-Verbose("Processing line #$line#")
                for ($i = 0; $i -lt $parts.Count; $i += 2) {
                
                    Write-Verbose("Processing part $i $($parts[$i]) $($parts[$i+1])#")
                    $item.Add($parts[$i].substring(2), $parts[$i + 1])
                };
                write-output ([PSCustomObject]$item)
                # Write-Verbose ([PSCustomObject]$item| ConvertTojson)
            }
        }
    }
}