示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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;
 }
示例#4
0
 /// <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;
 }
示例#5
0
 /// <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;
 }
示例#6
0
 /// <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;
 }
示例#7
0
 /// <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;
 }
示例#8
0
 /// <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;
 }