@@ -45,9 +45,14 @@ public function __construct()
45
45
'listener3 ' => 'getListener3Service ' ,
46
46
'listener4 ' => 'getListener4Service ' ,
47
47
'logger ' => 'getLoggerService ' ,
48
+ 'mailer.transport ' => 'getMailer_TransportService ' ,
49
+ 'mailer.transport_factory ' => 'getMailer_TransportFactoryService ' ,
50
+ 'mailer.transport_factory.amazon ' => 'getMailer_TransportFactory_AmazonService ' ,
48
51
'manager ' => 'getManagerService ' ,
49
52
'manager2 ' => 'getManager2Service ' ,
50
53
'manager3 ' => 'getManager3Service ' ,
54
+ 'monolog.logger ' => 'getMonolog_LoggerService ' ,
55
+ 'monolog.logger_2 ' => 'getMonolog_Logger2Service ' ,
51
56
'root ' => 'getRootService ' ,
52
57
'subscriber ' => 'getSubscriberService ' ,
53
58
];
@@ -433,6 +438,50 @@ protected function getLoggerService()
433
438
return $ instance ;
434
439
}
435
440
441
+ /**
442
+ * Gets the public 'mailer.transport' shared service.
443
+ *
444
+ * @return \stdClass
445
+ */
446
+ protected function getMailer_TransportService ()
447
+ {
448
+ $ a = ($ this ->services ['mailer.transport_factory ' ] ?? $ this ->getMailer_TransportFactoryService ());
449
+
450
+ if (isset ($ this ->services ['mailer.transport ' ])) {
451
+ return $ this ->services ['mailer.transport ' ];
452
+ }
453
+
454
+ return $ this ->services ['mailer.transport ' ] = $ a ->create ();
455
+ }
456
+
457
+ /**
458
+ * Gets the public 'mailer.transport_factory' shared service.
459
+ *
460
+ * @return \FactoryCircular
461
+ */
462
+ protected function getMailer_TransportFactoryService ()
463
+ {
464
+ return $ this ->services ['mailer.transport_factory ' ] = new \FactoryCircular (new RewindableGenerator (function () {
465
+ yield 0 => ($ this ->services ['mailer.transport_factory.amazon ' ] ?? $ this ->getMailer_TransportFactory_AmazonService ());
466
+ }, 1 ));
467
+ }
468
+
469
+ /**
470
+ * Gets the public 'mailer.transport_factory.amazon' shared service.
471
+ *
472
+ * @return \stdClass
473
+ */
474
+ protected function getMailer_TransportFactory_AmazonService ()
475
+ {
476
+ $ a = ($ this ->services ['monolog.logger_2 ' ] ?? $ this ->getMonolog_Logger2Service ());
477
+
478
+ if (isset ($ this ->services ['mailer.transport_factory.amazon ' ])) {
479
+ return $ this ->services ['mailer.transport_factory.amazon ' ];
480
+ }
481
+
482
+ return $ this ->services ['mailer.transport_factory.amazon ' ] = new \stdClass ($ a );
483
+ }
484
+
436
485
/**
437
486
* Gets the public 'manager' shared service.
438
487
*
@@ -481,6 +530,34 @@ protected function getManager3Service($lazyLoad = true)
481
530
return $ this ->services ['manager3 ' ] = new \stdClass ($ a );
482
531
}
483
532
533
+ /**
534
+ * Gets the public 'monolog.logger' shared service.
535
+ *
536
+ * @return \stdClass
537
+ */
538
+ protected function getMonolog_LoggerService ()
539
+ {
540
+ $ this ->services ['monolog.logger ' ] = $ instance = new \stdClass ();
541
+
542
+ $ instance ->handler = ($ this ->services ['mailer.transport ' ] ?? $ this ->getMailer_TransportService ());
543
+
544
+ return $ instance ;
545
+ }
546
+
547
+ /**
548
+ * Gets the public 'monolog.logger_2' shared service.
549
+ *
550
+ * @return \stdClass
551
+ */
552
+ protected function getMonolog_Logger2Service ()
553
+ {
554
+ $ this ->services ['monolog.logger_2 ' ] = $ instance = new \stdClass ();
555
+
556
+ $ instance ->handler = ($ this ->services ['mailer.transport ' ] ?? $ this ->getMailer_TransportService ());
557
+
558
+ return $ instance ;
559
+ }
560
+
484
561
/**
485
562
* Gets the public 'root' shared service.
486
563
*
0 commit comments