コード例 #1
0
 /// <summary>
 /// Constructor que recibe como dependencias las interfaces que contienen las definiciones de los métodos para actualizar una entidad
 /// </summary>
 /// <param name="_updaterRepository"> Servicio que proporciona los métodos para la actualización en el repositorio </param>
 /// <param name="_finderService"> Servicio que proporciona los métodos para de busqueda de una entidad. </param>
 /// <param name="_validatorService"> Servicio que proporciona los métodos para la validación de la entidad a actualizar. </param>
 /// <param name="_getterDateRepository"> Servicio que provee la asignación de la fecha a la entidad. </param>
 protected UpdaterService(IUpdaterRepository <TEntity> _updaterRepository, IFinderService <TEntity> _finderService, IValidatorService <TEntity> _validatorService, IGetterDateRepository _getterDateRepository)
 {
     this.updaterRepository    = _updaterRepository ?? throw new ArgumentNullException(nameof(_updaterRepository));
     this.finderService        = _finderService ?? throw new ArgumentNullException(nameof(_finderService));
     this.validatorService     = _validatorService ?? throw new ArgumentNullException(nameof(_validatorService));
     this.getterDateRepository = _getterDateRepository ?? throw new ArgumentNullException(nameof(_getterDateRepository));
 }
コード例 #2
0
 /// <summary>
 /// Constructor que inicializa las dependencias que recibe la clase.
 /// </summary>
 /// <param name="_updaterRepository"> Representa el repositorio de actualización de una entidad. </param>
 /// <param name="_finderService"> Representa el servicio de busqueda de una entidad. </param>
 /// <param name="_validatorService"> Representa el servicio de validación de una entidad al actualizar. </param>
 public UpdaterTemplateService(IUpdaterTemplateRepository _updaterRepository, IFinderTemplateService _finderService, IValidatorTemplateService _validatorService, IGetterDateRepository _getterDateRepository)
     : base(_updaterRepository, _finderService, _validatorService, _getterDateRepository)
 {
 }
コード例 #3
0
 public ClassCreatorService(ICreatorRepository <Template> _creatorRepository, IValidatorService <Template> _validatorService, IGetterDateRepository _getterDateRepository)
     : base(_creatorRepository, _validatorService, _getterDateRepository)
 {
 }
コード例 #4
0
 /// <summary>
 /// Contructor que inicializa y asigna datos por defecto
 /// </summary>
 /// <param name="_creatorRepository"> Servicio que provee los métodos para el almacenamiento en el repositorio. </param>
 /// <param name="_validatorService"> Servicio que provee la validación de la lógica de almacenamiento de la entidad. </param>
 /// <param name="_getterDateRepository"> Servicio que provee la asignación de la fecha a la entidad. </param>
 protected CreatorService(ICreatorRepository <TEntity> _creatorRepository, IValidatorService <TEntity> _validatorService, IGetterDateRepository _getterDateRepository)
 {
     this.creatorRepository    = _creatorRepository ?? throw new ArgumentNullException(nameof(_creatorRepository));
     this.validatorService     = _validatorService ?? throw new ArgumentNullException(nameof(_validatorService));
     this.getterDateRepository = _getterDateRepository ?? throw new ArgumentNullException(nameof(_getterDateRepository));
 }
コード例 #5
0
 public ClassUpdaterService(IUpdaterRepository <Template> _updaterRepository, IFinderService <Template> _finderService, IValidatorService <Template> _validatorService, IGetterDateRepository _getterDateRepository)
     : base(_updaterRepository, _finderService, _validatorService, _getterDateRepository)
 {
 }