public function updateProperties($path, array $properties)
    {
        $propPatch = new PropPatch($properties);
        $this->emit('propPatch', [$path, $propPatch]);
        $propPatch->commit();

        return $propPatch->getResult();
    }
public function updateProperties($path, array $properties)
    {
        $propPatch = new PropPatch($properties);
        $this->emit('propPatch', [$path, $propPatch]);
        $propPatch->commit();

        return $propPatch->getResult();
    }
public function updateProperties ( $ path , array $ properties ) { $ propPatch = new PropPatch ( $ properties ) ; $ this -> emit ( 'propPatch' , [ $ path , $ propPatch ] ) ; $ propPatch -> commit ( ) ; return $ propPatch -> getResult ( ) ; }
This method updates a resource's properties.

The properties array must be a list of properties. Array-keys are
property names in clarknotation, array-values are it's values.
If a property must be deleted, the value should be null.

Note that this request should either completely succeed, or
completely fail.

The response is an array with properties for keys, and http status codes
as their values.

@param string $path
@param array  $properties

@return array
This method updates a resource s properties .