/**
  * @param QueueItem[] $readyQueue
  *
  * @return bool
  */
 private function processQueueToSend(array $readyQueue)
 {
     if ($readyQueue) {
         if ($this->isVerbose()) {
             foreach ($readyQueue as $queueItem) {
                 $this->logger->info('Sending queue item: ' . $this->queueItemToString($queueItem));
                 $shortQueue = [$queueItem];
                 $this->queueService->process($shortQueue);
             }
         } else {
             $this->queueService->process($readyQueue);
         }
     } elseif ($this->isVerbose()) {
         $this->logger->info('Nothing to send.');
     }
     return true;
 }
 /**
  * @param int           $added
  * @param EntityMessage $message
  */
 private function sendTestMails($added, EntityMessage $message)
 {
     $feedback = $this->userText->getMessage(EntityName::MESSAGE, DmMailerAdminMessage::APPROVE_SUCCESS);
     $this->flashMessenger()->addSuccessMessage($feedback);
     if ($added && $this->queueService) {
         $added = $this->queueService->process($message->getQueue()->toArray(), true);
         for ($i = 0; $i < $added; $i++) {
             $feedback = $this->userText->getMessage(EntityName::EMAIL, DmMailerAdminMessage::SEND_SUCCESS);
             $this->flashMessenger()->addSuccessMessage($feedback);
         }
     } else {
         for ($i = 0; $i < $added; $i++) {
             $feedback = $this->userText->getMessage(EntityName::EMAIL, DmMailerAdminMessage::QUEUE_SUCCESS);
             $this->flashMessenger()->addSuccessMessage($feedback);
         }
     }
 }