public ReportingJob(
     ITelemetryPublisher telemetry,
     IServiceBusSettingsFactory serviceBusSettingsFactory,
     KafkaMessageFlowInfoProvider kafkaMessageFlowInfoProvider,
     IUserContextManager userContextManager,
     IUserAuthenticationService userAuthenticationService,
     IUserAuthorizationService userAuthorizationService,
     IJobExecutionObserver jobExecutionObserver)
     : base(userContextManager, userAuthenticationService, userAuthorizationService, jobExecutionObserver)
 {
     _kafkaMessageFlowInfoProvider = kafkaMessageFlowInfoProvider;
     _telemetry = telemetry;
     _serviceBusSettingsFactory = serviceBusSettingsFactory;
 }
 public HeartbeatJob(IUserContextManager userContextManager,
                     IUserAuthenticationService userAuthenticationService,
                     IUserAuthorizationService userAuthorizationService,
                     IJobExecutionObserver jobExecutionObserver,
                     KafkaMessageFlowInfoProvider kafkaMessageFlowInfoProvider,
                     IQuery query,
                     IRepository <SystemStatus> repository,
                     IEventLogger eventLogger)
     : base(userContextManager, userAuthenticationService, userAuthorizationService, jobExecutionObserver)
 {
     _kafkaMessageFlowInfoProvider = kafkaMessageFlowInfoProvider;
     _query       = query;
     _repository  = repository;
     _eventLogger = eventLogger;
 }
 public KafkaReplicationActor(
     IConnectionStringSettings connectionStringSettings,
     IDataObjectTypesProviderFactory dataObjectTypesProviderFactory,
     IKafkaMessageFlowReceiverFactory kafkaMessageFlowReceiverFactory,
     KafkaMessageFlowInfoProvider kafkaMessageFlowInfoProvider,
     IReadOnlyCollection <IBulkCommandFactory <Confluent.Kafka.Message> > commandFactories,
     ITracer tracer)
 {
     _connectionStringSettings       = connectionStringSettings;
     _dataObjectTypesProviderFactory = dataObjectTypesProviderFactory;
     _receiverFactory = kafkaMessageFlowReceiverFactory;
     _kafkaMessageFlowInfoProvider = kafkaMessageFlowInfoProvider;
     _commandFactories             = commandFactories;
     _tracer = tracer;
 }
 public VersioningService(DataConnectionFactory factory, KafkaMessageFlowInfoProvider kafkaMessageFlowInfoProvider)
 {
     _factory = factory;
     _kafkaMessageFlowInfoProvider = kafkaMessageFlowInfoProvider;
 }
 public VersioningService(IDataConnectionProvider connectionProvider, KafkaMessageFlowInfoProvider kafkaMessageFlowInfoProvider)
 {
     _connectionProvider           = connectionProvider;
     _kafkaMessageFlowInfoProvider = kafkaMessageFlowInfoProvider;
 }