/// <summary>
 /// Constructor
 /// </summary>
 public CreatePassportByStateStringCommandHandler(ICreatePassportService CreatePassportService, IRepository <Empleado> repository, IRepository <EstadoPasaporte> repositoryEstados, ITelemetryService telemetry)
 {
     this.CreatePassportService = CreatePassportService;
     this.repository            = repository;
     this.repositoryEstados     = repositoryEstados;
     this.telemetry             = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
 }
 /// <summary>
 /// Constructor
 /// </summary>
 public CreateRiskFactorsCommandHandler(IRepository <ValoracionFactorRiesgo> repository, IRepository <Empleado> repositoryEmpleado, ICreatePassportService createPassportService, IRepository <EstadoPasaporte> repositoryEstados, IRepository <FactorRiesgo> repositoryFactores)
 {
     this.repository            = repository ?? throw new ArgumentNullException(nameof(repository));
     this.repositoryEmpleado    = repositoryEmpleado ?? throw new ArgumentNullException(nameof(repositoryEmpleado));
     this.createPassportService = createPassportService;
     this.repositoryEstados     = repositoryEstados;
     this.repositoryFactores    = repositoryFactores;
 }
            /// <summary>
            /// Constructor
            /// </summary>
            public RegisterGenerationManualCommandHandler(IRepository <Empleado> repositoryEmpleado, IRepository <TipoSintomas> repositoryTipoSintoma,
                                                          IRepository <ParametroMedico> repositoryParametroMedico, ICreatePassportService createPassportService, IRepository <EstadoPasaporte> repositoryEstados,
                                                          IRepository <FichaMedica> repositoryFichaMedica) : base(repositoryEmpleado, repositoryFichaMedica)
            {
                this.repositoryEmpleado    = repositoryEmpleado;
                this.repositoryTipoSintoma = repositoryTipoSintoma;
                this.createPassportService = createPassportService;
                this.repositoryEstados     = repositoryEstados;

                createPassportService.CalculateNewStateEvent += CreatePassportService_CalculateNewStateEvent;
                createPassportService.AddNewPassportEvent    += CreatePassportService_AddNewPassportEvent;
                createPassportService.AddOldPassportEvent    += CreatePassportService_AddOldPassportEvent;
            }
            /// <summary>
            /// Constructor
            /// </summary>
            public RegisterTemperatureMeditionSecurityCommandHandler(IRepository <SeguimientoMedico> repositorySeguimientos, IRepository <Empleado> repositoryEmpleado,
                                                                     IRepository <ParametroMedico> repositoryParametroMedico, ICreatePassportService createPassportService, IRepository <EstadoPasaporte> repositoryEstados,
                                                                     IRepository <FichaMedica> repositoryFichaMedica) : base(repositoryEmpleado, repositoryFichaMedica)
            {
                this.repositorySeguimientos    = repositorySeguimientos;
                this.repositoryEmpleado        = repositoryEmpleado;
                this.repositoryParametroMedico = repositoryParametroMedico;
                this.createPassportService     = createPassportService;
                this.repositoryEstados         = repositoryEstados;

                createPassportService.CalculateNewStateEvent += CreatePassportService_CalculateNewStateEvent;
                createPassportService.AddNewPassportEvent    += CreatePassportService_AddNewPassportEvent;
                createPassportService.AddOldPassportEvent    += CreatePassportService_AddOldPassportEvent;
            }
예제 #5
0
            /// <summary>
            /// Constructor
            /// </summary>
            public RegisterSymptomInquiryResultCommandHandler(IRepository <Empleado> repositoryEmpleado, IRepository <ResultadoEncuestaSintomas> repositoryEncuesta,
                                                              IRepository <TipoSintomas> repositorySintomas, ICreatePassportService createPassportService, IRepository <EstadoPasaporte> repositoryEstados,
                                                              IRepository <FichaMedica> repositoryFichaMedica) : base(repositoryEmpleado, repositoryFichaMedica)
            {
                this.repositoryEmpleado    = repositoryEmpleado;
                this.repositoryEncuesta    = repositoryEncuesta;
                this.repositorySintomas    = repositorySintomas;
                this.createPassportService = createPassportService;
                this.repositoryEstados     = repositoryEstados;

                createPassportService.CalculateNewStateEvent += CreatePassportService_CalculateNewStateEvent;
                createPassportService.AddNewPassportEvent    += CreatePassportService_AddNewPassportEvent;
                createPassportService.AddOldPassportEvent    += CreatePassportService_AddOldPassportEvent;
            }
예제 #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 public CreatePassportCommandHandler(ICreatePassportService createPassportService, IRepository <Empleado> repository, IRepository <EstadoPasaporte> repositoryEstados)
 {
     this.createPassportService = createPassportService;
     this.repository            = repository;
     this.repositoryEstados     = repositoryEstados;
 }