<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Sales\Model\Order; use Psr\Log\LoggerInterface as Logger; use Magento\Sales\Model\Order\Email\Sender\InvoiceSender; use Magento\Sales\Model\ResourceModel\Order\Status\History\CollectionFactory; /** * Class InvoiceNotifier * @package Magento\Sales\Model */ class InvoiceNotifier extends \Magento\Sales\Model\AbstractNotifier { /** * @var CollectionFactory */ protected $historyCollectionFactory; /** * @var \Psr\Log\LoggerInterface */ protected $logger; /** * @var InvoiceSender */ protected $sender; /** * @param CollectionFactory $historyCollectionFactory * @param Logger $logger * @param InvoiceSender $sender */ public function __construct( CollectionFactory $historyCollectionFactory, Logger $logger, InvoiceSender $sender ) { $this->historyCollectionFactory = $historyCollectionFactory; $this->logger = $logger; $this->sender = $sender; } }