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