classes/RestMethod/RestMethodJsonBody.psm1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
using module ..\HashtableUtility.psm1 using module .\RestMethodBody.psm1 class RestMethodJsonBody : RestMethodBody { ##################### # HIDDEN PROPERTIES # ##################### ##################### # PUBLIC PROPERTIES # ##################### [hashtable] $Values ################ # CONSTRUCTORS # ################ RestMethodJsonBody(){ $this.Values = @{} } RestMethodJsonBody( [hashtable]$Values ){ $this.Values = $Values } ################## # HIDDEN METHODS # ################## ################## # PUBLIC METHODS # ################## [string] ToString(){ return ConvertTo-Json $this.Values -Compress -Depth ([HashtableUtility]::FindDepth($this.Values)) } [void] Add( [string]$Key, [object]$Value ){ $this.Values.Add($Key, $Value) } } |