예제 #1
0
파일: Mapper.cs 프로젝트: Synnduit/Synnduit
 public Mapper(
     IContext context,
     IMappingDataRepository mappingDataRepository)
 {
     this.context = context;
     this.mappingDataRepository = mappingDataRepository;
 }
예제 #2
0
 public MappingRepository(
     IContext context,
     IOperationExecutive operationExecutive,
     IMappingDataRepository mappingDataRepository,
     ISafeRepository safeRepository,
     IHashingSerializer <TEntity> hashingSerializer,
     IEventDispatcher <TEntity> eventDispatcher,
     IInitializer initializer)
 {
     this.context               = context;
     this.operationExecutive    = operationExecutive;
     this.mappingDataRepository = mappingDataRepository;
     this.safeRepository        = safeRepository;
     this.hashingSerializer     = hashingSerializer;
     initializer.Register(
         this.mappingDataRepository.CreateInitializer(eventDispatcher),
         suppressEvents: true);
 }
예제 #3
0
 public DatabaseLogger(
     IContext context,
     IOperationExecutive operationExecutive,
     IServiceProvider <TEntity> serviceProvider,
     IMappingDataRepository mappingDataRepository,
     IHashingSerializer <TEntity> hashingSerializer,
     IHashFunction hashFunction,
     ILoggingConfigurationProvider loggingConfigurationProvider,
     ISafeRepository safeRepository)
 {
     this.context                      = context;
     this.operationExecutive           = operationExecutive;
     this.serviceProvider              = serviceProvider;
     this.mappingDataRepository        = mappingDataRepository;
     this.hashingSerializer            = hashingSerializer;
     this.hashFunction                 = hashFunction;
     this.loggingConfigurationProvider = loggingConfigurationProvider;
     this.safeRepository               = safeRepository;
 }