Functions/Public/Set-BricksetMinifgCollectionWanted.ps1

function Set-BricksetMinifgCollectionWanted {
<#
    .SYNOPSIS
    Set a Brickset Minifg to Wanted status
    
    .DESCRIPTION
    Set a Brickset Minfig to Wanted status.

    .PARAMETER MinifgNumber
    Brickset MinifgNumber

    .INPUTS
    System.String

    .OUTPUTS
    None

    .EXAMPLE
    Set-BricksetMinifgCollectionWanted -MinifgNumber sw705
#>

[CmdletBinding(SupportsShouldProcess,ConfirmImpact="High")]

    Param
    (
    [parameter(Mandatory=$true)]
    [ValidateNotNullOrEmpty()]
    [String]$MinifgNumber
    )
    
    try {

        # --- Check for the presence of $Global:BricksetConnection
        xCheckGlobalBricksetConnection

        # --- Check for the UserHash
        xCheckUserHash

        # --- Make the Webservice Call
        if ($PSCmdlet.ShouldProcess($MinifgNumber)){

            $BricksetConnection.WebService.setMinifigCollection($BricksetConnection.APIKey, $BricksetConnection.UserHash, $MinifgNumber, $null, 1)
        }
    }
    catch [Exception]{
            
        throw
    }
}