public CreatorService(ICreatorRepository creatorRepository, IRemoteTwitterRepository remoteTwitterRepository, IRemoteTwitchRepository remoteTwitchRepository, IRemoteYoutubeRepository remoteYoutubeRepository, IMilestoneService milestoneService) { _creatorRepository = creatorRepository; _remoteTwitterRepository = remoteTwitterRepository; _remoteTwitchRepository = remoteTwitchRepository; _remoteYoutubeRepository = remoteYoutubeRepository; _milestoneService = milestoneService; }
/// <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 ClassCreatorService(ICreatorRepository <Template> _creatorRepository, IValidatorService <Template> _validatorService, IGetterDateRepository _getterDateRepository) : base(_creatorRepository, _validatorService, _getterDateRepository) { }
public CreatorService(ICreatorRepository repository) { _repository = repository; }
public CreatorRepositoryProxy(BlogContext ctx, CreatorCache cache) { _instance = new CreatorRepository(ctx); _cache = cache; }