/** * @param Imp $imp * @return $this */ public function addImp(Imp $imp = null) { if (is_null($imp)) { $imp = new Imp(); } $this->imp->add($imp); return $this; }
/** * @param Segment $segment * @return $this */ public function addSegment(Segment $segment = null) { if (is_null($segment)) { $segment = new Segment(); } $this->segment->add($segment); return $this; }
/** * @param Data $data * @return $this */ public function addData(Data $data = null) { if (is_null($data)) { $data = new Data(); } $this->data->add($data); return $this; }
/** * @param Banner $companionad * @return $this */ public function addCompanionad(Banner $companionad) { $this->companionad->add($companionad); return $this; }
/** * @param Assets $assets * @return $this */ public function addAssets(Assets $assets) { $this->assets->add($assets); return $this; }
/** * @param Deal $deals * @return $this */ public function addDeals(Deal $deals) { $this->deals->add($deals); return $this; }
public function testCanRemoveNullValuesByKey() { $this->collection->add(null); $this->collection->remove(0); $this->assertTrue($this->collection->isEmpty()); }
/** * @param Seatbid $seatbid * @return $this */ public function addSeatbid(Seatbid $seatbid) { $this->seatbid->add($seatbid); return $this; }