public EntityService(IUnitOfWork unitOfWork, IEntityReadRepository <TEntity> readRepository, IEntityRepository <TEntity> repository, ILoggerFactory loggerFactory, IStringLocalizerFactory localizerFactory, IValidator <SModel> validator) { _unitOfWork = unitOfWork; _readRepository = readRepository; _repository = repository; _logger = loggerFactory.CreateLogger <EntityService <TEntity, TModel, SModel> >(); _localizer = localizerFactory.Create(typeof(ServiceResource)); _validator = validator; }
public IEntityReadRepository <TEntity> QueryEntity <TEntity>() where TEntity : class, IBaseEntity { IEntityReadRepository <TEntity> repo = GetRepo <EntityReadRepository <TEntity>, TEntity>(); if (repo == null) { repo = new EntityReadRepository <TEntity>(context); } return(repo); }