/// <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)); }
/// <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) { }
public ClassCreatorService(ICreatorRepository <Template> _creatorRepository, IValidatorService <Template> _validatorService, IGetterDateRepository _getterDateRepository) : base(_creatorRepository, _validatorService, _getterDateRepository) { }
/// <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)); }
public ClassUpdaterService(IUpdaterRepository <Template> _updaterRepository, IFinderService <Template> _finderService, IValidatorService <Template> _validatorService, IGetterDateRepository _getterDateRepository) : base(_updaterRepository, _finderService, _validatorService, _getterDateRepository) { }