Пример #1
0
 /// <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;
 }