Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
digitalascetic/mail / Service / MainMailService.php
Size: Mime:
<?php


namespace DigitalAscetic\MailBundle\Service;

class MainMailService
{
    const SERVICE_NAME = 'digital_ascetic_mail.service.main_mail';

    /** @var MailProviderInterface[] */
    private $mailProviders;

    public function __construct(array $providers)
    {
        $this->mailProviders = array();

        foreach ($providers as $key => $provider) {
            $this->mailProviders[$key] = $provider;
        }
    }

    /**
     * @param string $providerName
     * @return MailProviderInterface|null
     */
    public function getMailProvider(string $providerName)
    {
        return $this->mailProviders[$providerName];
    }

}