Serialization/Serialize-GPPSection.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function Serialize-GPPSection { Param ( [Parameter(Mandatory)] [GPPSection]$InputObject, [switch]$IncludeType ) switch ($InputObject.GetType().FullName) { 'GPPSectionGroups' { $XMLDocument = Serialize-GPPSectionGroups -InputObject $InputObject $Type = [GPPType]::Groups } } if ($IncludeType) { @{ XMLDocument = $XMLDocument Type = $Type } } else { $XMLDocument } } |