/// <summary> /// JobsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="jobManager"></param> /// <param name="hub"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="jobCheckpointRepository"></param> /// <param name="jobParameterRepository"></param> /// <param name="automationRepository"></param> /// <param name="automationVersionRepo"></param> /// <param name="webhookPublisher"></param> public JobsController( IJobRepository repository, IAutomationRepository automationRepository, IJobParameterRepository jobParameterRepository, IJobCheckpointRepository jobCheckpointRepository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IJobManager jobManager, IHubContext <NotificationHub> hub, IConfiguration configuration, IHttpContextAccessor httpContextAccessor, IAutomationVersionRepository automationVersionRepo, IWebhookPublisher webhookPublisher, IAutomationExecutionLogRepository automationExecutionLogRepo, IAutomationLogRepository automationLogRepo) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _jobManager = jobManager; _jobParameterRepo = jobParameterRepository; _automationRepo = automationRepository; _jobCheckpointRepo = jobCheckpointRepository; _jobManager.SetContext(base.SecurityContext); _repository = repository; _hub = hub; _automationVersionRepo = automationVersionRepo; _webhookPublisher = webhookPublisher; _automationExecutionLogRepo = automationExecutionLogRepo; _automationLogRepo = automationLogRepo; }
/// <summary> /// AutomationLogsController constructor /// </summary> /// <param name="configuration"></param> /// <param name="userManager"></param> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="automationLogManager"></param> public AutomationLogsController( IAutomationLogRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IAutomationLogManager automationLogManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _automationLogManager = automationLogManager; _automationLogManager.SetContext(SecurityContext); }
public AutomationLogManager(IAutomationLogRepository repo) { _repo = repo; }