public Query(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) { DatabaseSet = databaseSet; EntitySet = DatabaseSet.Set <TEntity>(); RedisCache = redisCache; Mapper = mapper; }
public UpdateEntityCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache) { UnitOfWork = unitOfWork; DatabaseSet = databaseSet; EntitySet = DatabaseSet.Set <TEntity>(); RedisCache = redisCache; }
public CreateEntityCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper) { UnitOfWork = unitOfWork; DatabaseSet = databaseSet; EntitySet = DatabaseSet.Set <TEntity>(); RedisCache = redisCache; Mapper = mapper; }
public PatchEntityCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper) { _unitOfWork = unitOfWork; _databaseSet = databaseSet; _entitySet = _databaseSet.Set <TEntity>(); _redisCache = redisCache; _mapper = mapper; }
public void InversionOfControlContainerMustResolveDatabaseSet() { IServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.AddDbContext <PortfolioApplicationDbContext>(o => o.UseInMemoryDatabase(Guid.NewGuid().ToString())); IContainer container = serviceCollection.AddApplicationModules(); IDatabaseSet resolvedComponent = container.Resolve <IDatabaseSet>(); Assert.IsType <DatabaseSet>(resolvedComponent); }
/// <summary> /// TechnologyProfile constructor configuring mapping profile for Technology entity /// </summary> public TechnologyProfile(IDatabaseSet databaseSet) { CreateMap <TechnologyEntity, TechnologyDto>() .ForMember(dest => dest.Projects, opt => opt.MapFrom(src => src.Projects.Select(p => p.Project) .ToList())); CreateMap <TechnologyDto, TechnologyEntity>() //.ForMember(dest => dest.TechnologyTypeId, opt => opt.Ignore()) .ForMember(dest => dest.Projects, opt => opt.ResolveUsing(new ProjectResolver(databaseSet))); CreateMap <PatchTechnologyDto, TechnologyEntity>(); CreateMap <CreateTechnologyCommand, TechnologyEntity>() .ForMember(dest => dest.TechnologyTypeId, opt => opt.MapFrom(src => src.TechnologyTypeEnum)); }
public ProjectResolver(IDatabaseSet databaseSet) { DatabaseSet = databaseSet; ProjectEntitySet = DatabaseSet.Set <ProjectEntity>(); TechnologyEntitySet = DatabaseSet.Set <TechnologyEntity>(); }
public TechnologyQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, redisCache, mapper) { }
public ExperienceQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, redisCache, mapper) { }
public EnumerableRewriter(IDatabaseSetQuery query, IDatabaseSet set) { this.Query = query; this.Set = set; }
public static Expression Rewrite(IDatabaseSetQuery query, IDatabaseSet set, Expression expression) { return(new EnumerableRewriter(query, set).Visit(expression)); }
public UpdateExperienceCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache) : base(databaseSet, unitOfWork, redisCache) { }
public PatchTechnologyCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, unitOfWork, redisCache, mapper) { }
public ProjectTypeQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, redisCache, mapper) { }
public CreateExperienceCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, unitOfWork, redisCache, mapper) { }