Serialization/Deserialize-GPPSection.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Deserialize-GPPSection {
    Param (
        [Parameter(Mandatory)]
        [xml]$InputObject
    )

    $RootElement = $InputObject.DocumentElement

    switch ($RootElement.Name) {
        'Groups' {
            Deserialize-GPPSectionGroups -InputObject $RootElement
        }
        'Files' {
            # TODO
        }
        'IniFiles' {
            # TODO
        }
    }
}