public SafeMetadataProvider( IServiceProvider <TEntity> serviceProvider, IOperationExecutive operationExecutive) { this.serviceProvider = serviceProvider; this.operationExecutive = operationExecutive; }
public MappingDataRepository( IContext context, IOperationExecutive operationExecutive, ISafeRepository safeRepository) { this.context = context; this.operationExecutive = operationExecutive; this.safeRepository = safeRepository; }
public MigrationSegmentRunner( IOperationExecutive operationExecutive, IServiceProvider <TEntity> serviceProvider, ISafeMetadataProvider <TEntity> safeMetadataProvider, IParameterProvider parameterProvider, IMappingRepository <TEntity> mappingRepository, IProcessor <TEntity> processor, IEventDispatcher <TEntity> eventDispatcher) { this.operationExecutive = operationExecutive; this.serviceProvider = serviceProvider; this.safeMetadataProvider = safeMetadataProvider; this.parameterProvider = parameterProvider; this.mappingRepository = mappingRepository; this.processor = processor; this.eventDispatcher = eventDispatcher; }
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); }
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; }
public GarbageCollectionSegmentRunner( IContext context, IParameterProvider parameterProvider, IOperationExecutive operationExecutive, IGateway <TEntity> gateway, ISafeRepository safeRepository, IEventDispatcher <TEntity> eventDispatcher, IInitializer initializer) { this.context = context; this.parameterProvider = parameterProvider; this.operationExecutive = operationExecutive; this.gateway = gateway; this.safeRepository = safeRepository; this.eventDispatcher = eventDispatcher; this.idsOfEntitiesToDelete = null; initializer.Register( new Initializer(this), suppressEvents: true); }
public Processor( IContext context, IOperationExecutive operationExecutive, ISafeMetadataProvider <TEntity> safeMetadataProvider, IServiceProvider <TEntity> serviceProvider, IMappingRepository <TEntity> mappingRepository, IPreprocessor <TEntity> preprocessor, IDeduplicator <TEntity> deduplicator, IHashingSerializer <TEntity> hashingSerializer, IGateway <TEntity> gateway, IEventHub <TEntity> eventHub) { this.context = context; this.operationExecutive = operationExecutive; this.safeMetadataProvider = safeMetadataProvider; this.serviceProvider = serviceProvider; this.mappingRepository = mappingRepository; this.preprocessor = preprocessor; this.deduplicator = deduplicator; this.hashingSerializer = hashingSerializer; this.gateway = gateway; this.eventHub = eventHub; }
public MessageLogger(IOperationExecutive operationExecutive) { this.operationExecutive = operationExecutive; }