/// <summary> /// Initializes a new <see cref="EventChannelInitializationTask"/> /// </summary> /// <param name="logger">The service used to perform logging</param> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> /// <param name="channel">The service that wraps the the underlying NATS Streaming connection</param> public EventChannelInitializationTask(ILogger <EventChannelInitializationTask> logger, IStartupTaskManager startupTaskManager, IEventChannel channel) : base(startupTaskManager) { this.Logger = logger; this.Channel = channel; }
/// <summary> /// Initializes a new <see cref="StartupTaskMiddleware"/> /// </summary> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> /// <param name="next">The next <see cref="RequestDelegate"/> in the pipeline</param> public StartupTaskMiddleware(IStartupTaskManager startupTaskManager, RequestDelegate next) { this.StartupTaskManager = startupTaskManager; this.Next = next; }
/// <summary> /// Initializes a new <see cref="EventStoreInitializationTask"/> /// </summary> /// <param name="logger">The service used to perform logging</param> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> /// <param name="eventStoreConnection">The connection to the remote EventStore server</param> public EventStoreInitializationTask(ILogger <EventStoreInitializationTask> logger, IStartupTaskManager startupTaskManager, IEventStoreConnection eventStoreConnection) : base(startupTaskManager) { this.Logger = logger; this.EventStoreConnection = eventStoreConnection; }
/// <summary> /// Initializes a new <see cref="StartupTask"/> /// </summary> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> protected StartupTask(IStartupTaskManager startupTaskManager) { this.StartupTaskManager = startupTaskManager; }
/// <summary> /// Initializes a new <see cref="ResourceControllerInitializationTask"/> /// </summary> /// <param name="startupTaskManager">The service used to manage <see cref="StartupTask"/>s</param> /// <param name="resourceController">The service used to manage <see cref="CustomResource"/>s</param> public ResourceControllerInitializationTask(IStartupTaskManager startupTaskManager, IResourceController resourceController) : base(startupTaskManager) { this.ResourceController = resourceController; }
/// <summary> /// Initializes a new <see cref="StartupTasksHealthCheck"/> /// </summary> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> public StartupTasksHealthCheck(IStartupTaskManager startupTaskManager) { this.StartupTaskManager = startupTaskManager; }
/// <summary> /// Initializes a new <see cref="ProjectionsInitializationTask"/> /// </summary> /// <param name="logger">The service used to perform logging</param> /// <param name="applicationOptions">The service used to access the current <see cref="Infrastructure.Configuration.ApplicationOptions"/></param> /// <param name="startupTaskManager">The service used to manage <see cref="IStartupTask"/>s</param> /// <param name="projectionsManager">The service used to manage EventStore projections</param> public ProjectionsInitializationTask(ILogger <ProjectionsInitializationTask> logger, IOptions <ApplicationOptions> applicationOptions, IStartupTaskManager startupTaskManager, ProjectionsManager projectionsManager) : base(startupTaskManager) { this.Logger = logger; this.ApplicationOptions = applicationOptions.Value; this.ProjectionsManager = projectionsManager; }
/// <summary> /// Initializes a new <see cref="EventRegistryInitializationTask"/> /// </summary> /// <param name="startupTaskManager">The service used to manage <see cref="StartupTask"/>s</param> /// <param name="eventRegistry">The service used to manage <see cref="EventType"/>s</param> public EventRegistryInitializationTask(IStartupTaskManager startupTaskManager, IEventRegistry eventRegistry) : base(startupTaskManager) { this.EventRegistry = eventRegistry; }