<?php

namespace WPDesk\Library\WPEmail;

use WPDesk\Library\WPEmail\Emails\AdminEmail;
use WPDesk\Library\WPEmail\Emails\Email;
use WPDesk\Library\WPEmail\Emails\EmailSender;
use WPDesk\Persistence\Adapter\WordPress\WordpressOptionsContainer;
use WPDesk\Persistence\Adapter\WordPress\WordpressTransientContainer;
use WPDesk\View\Renderer\SimplePhpRenderer;
use WPDesk\View\Resolver\ChainResolver;
use WPDesk\View\Resolver\DirResolver;
use WPDesk\View\Resolver\WPThemeResolver;

class Integration {

    public function __construct() {
        $chain_resolver = new ChainResolver();
        $chain_resolver->appendResolver( new WPThemeResolver( 'email_templates' ) );
        $chain_resolver->appendResolver( new DirResolver( __DIR__ . '/templates' ) );
        $renderer = new SimplePhpRenderer( $chain_resolver );

        $email_sender = new EmailSender( 'email@mojastron.pl', 'Moj sklep' );
        $email        = new Email( $renderer, [] );

        $email_sender->add_email( $email );
        $email_sender->send();

    }

}