Exemple #1
0
 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;
 }
Exemple #4
0
 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);
        }
Exemple #6
0
        /// <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));
        }
Exemple #7
0
 public ProjectResolver(IDatabaseSet databaseSet)
 {
     DatabaseSet         = databaseSet;
     ProjectEntitySet    = DatabaseSet.Set <ProjectEntity>();
     TechnologyEntitySet = DatabaseSet.Set <TechnologyEntity>();
 }
Exemple #8
0
 public TechnologyQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) :
     base(databaseSet, redisCache, mapper)
 {
 }
Exemple #9
0
 public ExperienceQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, redisCache, mapper)
 {
 }
Exemple #10
0
 public EnumerableRewriter(IDatabaseSetQuery query, IDatabaseSet set)
 {
     this.Query = query;
     this.Set   = set;
 }
Exemple #11
0
 public static Expression Rewrite(IDatabaseSetQuery query, IDatabaseSet set, Expression expression)
 {
     return(new EnumerableRewriter(query, set).Visit(expression));
 }
Exemple #12
0
 public UpdateExperienceCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache)
     : base(databaseSet, unitOfWork, redisCache)
 {
 }
Exemple #13
0
 public PatchTechnologyCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper)
     : base(databaseSet, unitOfWork, redisCache, mapper)
 {
 }
Exemple #14
0
 public ProjectTypeQuery(IDatabaseSet databaseSet, IDistributedCache redisCache, IMapper mapper) : base(databaseSet, redisCache, mapper)
 {
 }
Exemple #15
0
 public CreateExperienceCommandHandler(IDatabaseSet databaseSet, IUnitOfWork unitOfWork, IDistributedCache redisCache, IMapper mapper)
     : base(databaseSet, unitOfWork, redisCache, mapper)
 {
 }