/// <summary> /// Initializes a new instance of the <see cref="EventHandlersService"/> class. /// </summary> /// <param name="eventHandlers">The <see cref="IEventHandlers"/> to use to perform operations on Event Handlers.</param> /// <param name="exceptionToFailureConverter">The <see cref="IExceptionToFailureConverter"/> to use to convert exceptions to failures.</param> /// <param name="streamProcessorStatusConverter">The <see cref="IConvertStreamProcessorStatuses"/> to use to convert stream processor states.</param> /// <param name="logger">The logger to use for logging.</param> public EventHandlersService( IEventHandlers eventHandlers, IExceptionToFailureConverter exceptionToFailureConverter, IConvertStreamProcessorStatuses streamProcessorStatusConverter, ILogger logger) { _eventHandlers = eventHandlers; _exceptionToFailureConverter = exceptionToFailureConverter; _streamProcessorStatusConverter = streamProcessorStatusConverter; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ProjectionsService"/> class. /// </summary> /// <param name="projections">The <see cref="IProjections"/> to use to perform operations on Projections.</param> /// <param name="exceptionToFailureConverter">The <see cref="IExceptionToFailureConverter"/> to use to convert exceptions to failures.</param> /// <param name="definitionConverter">The <see cref="IConvertProjectionDefinitions"/> to use to convert projection definition fields.</param> /// <param name="streamProcessorStatusConverter">The <see cref="IConvertStreamProcessorStatuses"/> to use to convert stream processor states.</param> /// <param name="logger">The logger to use for logging.</param> public ProjectionsService( IProjections projections, IExceptionToFailureConverter exceptionToFailureConverter, IConvertProjectionDefinitions definitionConverter, IConvertStreamProcessorStatuses streamProcessorStatusConverter, ILogger logger) { _projections = projections; _exceptionToFailureConverter = exceptionToFailureConverter; _definitionConverter = definitionConverter; _streamProcessorStatusConverter = streamProcessorStatusConverter; _logger = logger; }