Functions/Public/Set-BricksetSetUserNotes.ps1
function Set-BricksetSetUserNotes { <# .SYNOPSIS Set the User Notes for a Brickset Set. .DESCRIPTION Set the User Notes for a Brickset Set. .PARAMETER SetId Brickset SetId .PARAMETER Notes 200 chars of text to add to the User Notes field of a Set .INPUTS System.String .OUTPUTS None .EXAMPLE Set-BricksetSetUserNotes -SetId 26049 -Notes "This is one of my favourites" .EXAMPLE Get-BricksetSet -SetNumber '7199-1' | Set-BricksetSetUserNotes -Notes "This is one of my favourites" -Confirm:$false #> [CmdletBinding(SupportsShouldProcess,ConfirmImpact="High")] Param ( [parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [String]$SetId, [parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [String]$Notes ) try { # --- Check for the presence of $Global:BricksetConnection xCheckGlobalBricksetConnection # --- Check for the UserHash xCheckUserHash # --- Make the Webservice Call if ($PSCmdlet.ShouldProcess($SetId)){ $BricksetConnection.WebService.setCollection_userNotes($BricksetConnection.APIKey, $BricksetConnection.UserHash, $SetId, $Notes) } } catch [Exception]{ throw } } |