Пример #1
0
 public DefaultController(
     IEmailProviderService emailProviderService,
     ILogger <DefaultController> logger)
 {
     _emailProviderService = emailProviderService;
     _logger = logger;
 }
        //  Crear un constructor y pasar una Interfaz como parámetro
        //  para realizar una "INYECCIÓN DE DEPENDENCIAS".

        //  NOTA: Esto se debe hacer en el constructor.
        //  Las dependencias son ejecutadas en el controlador, las dependencias
        //  van a cargar y van a leer la configuración, se va a inyectar y va a
        //  estar disponible para el proyecto.


        // Constructor
        public DefaultController(IEmailProviderService emailProviderService, ILogger <DefaultController> logger)
        {
            this._emailProviderService = emailProviderService;

            // Inyección de dependencias
            this._logger = logger;
        }
 public EmailServiceProcessor(IPgDataClient pgDataClient,
                              ITemplateEngine templateEngine,
                              IEmailProviderService emailProviderFactory)
 {
     this.pgDataClient         = pgDataClient;
     this.templateEngine       = templateEngine;
     this.emailProviderFactory = emailProviderFactory;
 }
 public EmailProviderController(IEmailProviderService emailProviderService)
 {
     _emailProviderService = emailProviderService;
 }
Пример #5
0
        //  Crear un constructor y pasar una Interfaz como parámetro
        //  para realizar una "INYECCIÓN DE DEPENDENCIAS".

        //  NOTA: Esto se debe hacer en el constructor.
        //  Las dependencias son ejecutadas en el controlador, las dependencias
        //  van a cargar y van a leer la configuración, se va a inyectar y va a
        //  estar disponible para el proyecto.

        public DefaultController(IEmailProviderService emailProviderService)
        {
            this._emailProviderService = emailProviderService;
        }