/** * Gets a new merged VendorInfo object. * @param VendorInfo $info * @return VendorInfo new object with merged parameters */ public function getMergedVendorInfo(VendorInfo $merge) { $newParams = array_merge($this->getParameters(), $merge->getParameters()); $newInfo = new VendorInfo($this->getType()); $newInfo->setParameters($newParams); return $newInfo; }
/** * Returns a new VendorInfo object that combines two VendorInfo objects. * * @param VendorInfo $info * @return VendorInfo */ public function getMergedVendorInfo(VendorInfo $info) { $params = array_merge($this->parameters, $info->getParameters()); $newInfo = new VendorInfo($this->type); $newInfo->setParameters($params); return $newInfo; }