/// <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>
 /// AutomationExecutionLogsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="agentRepository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="automationExecutionLogManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 public AutomationExecutionLogsController(
     IAutomationExecutionLogRepository repository,
     IAgentRepository agentRepository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IAutomationExecutionLogManager automationExecutionLogManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.automationExecutionLogManager = automationExecutionLogManager;
     this.automationExecutionLogManager.SetContext(base.SecurityContext);
     this.agentRepository = agentRepository;
 }
Esempio n. 3
0
 public AutomationExecutionLogManager(IAutomationExecutionLogRepository automationExecutionLogRepo, IAgentRepository agentRepo, IAutomationRepository automationRepo)
 {
     this.repo           = automationExecutionLogRepo;
     this.agentRepo      = agentRepo;
     this.automationRepo = automationRepo;
 }
Esempio n. 4
0
 public AutomationExecutionLogManager(IAutomationExecutionLogRepository automationExecutionLogRepo, IAgentRepository agentRepo, IAutomationRepository automationRepo)
 {
     _repo           = automationExecutionLogRepo;
     _agentRepo      = agentRepo;
     _automationRepo = automationRepo;
 }