public function charge($amount, $pin)
    {
        $state = \Paynl\Voucher::charge(array(
          'cardNumber' => $this->getCardNumber(),
          'amount' => $amount,
          'pincode' => $pin
        ));
        $this->_reload();
        return $state;
    }
public function charge($amount, $pin)
    {
        $state = \Paynl\Voucher::charge(array(
          'cardNumber' => $this->getCardNumber(),
          'amount' => $amount,
          'pincode' => $pin
        ));
        $this->_reload();
        return $state;
    }
public function charge ( $ amount , $ pin ) { $ state = \ Paynl \ Voucher :: charge ( array ( 'cardNumber' => $ this -> getCardNumber ( ) , 'amount' => $ amount , 'pincode' => $ pin ) ) ; $ this -> _reload ( ) ; return $ state ; }
provide functionality to charge the voucher from this instance

@param float $amount the amount to charge the voucher with
@param string $pin the pin code for the voucher
@return bool if the charge was done succesfully
provide functionality to charge the voucher from this instance