public ScheduleManager(IScheduleRepository repo, IJobRepository jobRepository, IScheduleParameterRepository scheduleParameterRepository, IAgentRepository agentRepository, IAutomationRepository automationRepository) { this.repo = repo; this.jobRepository = jobRepository; this.scheduleParameterRepository = scheduleParameterRepository; this.agentRepository = agentRepository; this.automationRepository = automationRepository; }
public ScheduleManager(IScheduleRepository repo, IScheduleParameterRepository scheduleParameterRepository, IAgentRepository agentRepository, IAutomationRepository automationRepository, IAgentGroupRepository agentGroupRepository) { _repo = repo; _scheduleParameterRepository = scheduleParameterRepository; _agentRepository = agentRepository; _automationRepository = automationRepository; _agentGroupRepository = agentGroupRepository; }
public HubManager(IRecurringJobManager recurringJobManager, IJobRepository jobRepository, IHubContext <NotificationHub> hub, IAutomationVersionRepository automationVersionRepository, IWebhookPublisher webhookPublisher, IJobParameterRepository jobParameterRepository, IScheduleParameterRepository scheduleParameterRepository, IOrganizationSettingManager organizationSettingManager) { this.recurringJobManager = recurringJobManager; this.jobRepository = jobRepository; this.automationVersionRepository = automationVersionRepository; this.webhookPublisher = webhookPublisher; this.jobParameterRepository = jobParameterRepository; _hub = hub; this.scheduleParameterRepository = scheduleParameterRepository; this.organizationSettingManager = organizationSettingManager; }
/// <summary> /// SchedulesController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="manager"></param> /// <param name="backgroundJobClient"></param> /// <param name="httpContextAccessor"></param> /// <param name="hubManager"></param> /// <param name="configuration"></param> /// <param name="recurringJobManager"></param> public SchedulesController( IScheduleRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IScheduleManager manager, IBackgroundJobClient backgroundJobClient, IHttpContextAccessor httpContextAccessor, IHubManager hubManager, IConfiguration configuration, IRecurringJobManager recurringJobManager, IScheduleParameterRepository scheduleParameterRepository) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.manager = manager; this.manager.SetContext(SecurityContext); this.backgroundJobClient = backgroundJobClient; this.hubManager = hubManager; this.recurringJobManager = recurringJobManager; this.scheduleParameterRepository = scheduleParameterRepository; }
public HubManager(IRecurringJobManager recurringJobManager, IJobRepository jobRepository, IHubContext <NotificationHub> hub, IAutomationVersionRepository automationVersionRepository, IWebhookPublisher webhookPublisher, IJobParameterRepository jobParameterRepository, IScheduleParameterRepository scheduleParameterRepository, IOrganizationSettingManager organizationSettingManager, IAgentGroupManager agentGroupManager) { _recurringJobManager = recurringJobManager; _jobRepository = jobRepository; _automationVersionRepository = automationVersionRepository; _webhookPublisher = webhookPublisher; _jobParameterRepository = jobParameterRepository; _hub = hub; _scheduleParameterRepository = scheduleParameterRepository; _organizationSettingManager = organizationSettingManager; _agentGroupManager = agentGroupManager; }