FilterList(function ($oAttachment) { return $oAttachment && $oAttachment->IsInline(); }); return \is_array($aList) ? \count($aList) : 0; } /** * @return int */ public function NonInlineCount() { $aList = $this->FilterList(function ($oAttachment) { return $oAttachment && !$oAttachment->IsInline(); }); return \is_array($aList) ? \count($aList) : 0; } /** * @return array */ public function SpecData() { return $this->MapList(function ($oAttachment) { if ($oAttachment) { return array($oAttachment->FileName(true), $oAttachment->MimeType()); } return null; }); } }