public AgentManager(IAgentRepository agentRepository, IScheduleRepository scheduleRepository, IJobRepository jobRepository, IAspNetUsersRepository usersRepository, ICredentialRepository credentialRepository, IAgentHeartbeatRepository agentHeartbeatRepository, ApplicationIdentityUserManager userManager, IPersonRepository personRepository, IAgentGroupMemberRepository agentGroupMemberRepository, IJobManager jobManager, IWebhookPublisher webhookPublisher, IHttpContextAccessor httpContextAccessor, IAgentGroupRepository agentGroupRepository) { _agentRepo = agentRepository; _scheduleRepo = scheduleRepository; _jobRepo = jobRepository; _usersRepo = usersRepository; _credentialRepo = credentialRepository; _agentHeartbeatRepo = agentHeartbeatRepository; _userManager = userManager; _personRepo = personRepository; _agentGroupMemberRepository = agentGroupMemberRepository; _jobManager = jobManager; _agentGroupRepository = agentGroupRepository; _webhookPublisher = webhookPublisher; _caller = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal()); }
public AgentManager(IAgentRepository agentRepository, IScheduleRepository scheduleRepository, IJobRepository jobRepository, IAspNetUsersRepository usersRepository, ICredentialRepository credentialRepository, IAgentHeartbeatRepository agentHeartbeatRepository) { this.agentRepo = agentRepository; this.scheduleRepo = scheduleRepository; this.jobRepo = jobRepository; this.usersRepo = usersRepository; this.credentialRepo = credentialRepository; this.agentHeartbeatRepo = agentHeartbeatRepository; }
/// <summary> /// AgentsController constructor /// </summary> /// <param name="agentRepository"></param> /// <param name="personRepository"></param> /// <param name="usersRepository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="agentManager"></param> /// <param name="accessor"></param> /// <param name="configuration"></param> /// <param name="webhookPublisher"></param> public AgentsController( IAgentRepository agentRepository, IAgentHeartbeatRepository agentHeartbeatRepository, IMembershipManager membershipManager, IWebhookPublisher webhookPublisher, ApplicationIdentityUserManager userManager, IAgentManager agentManager, IHttpContextAccessor accessor, IConfiguration configuration) : base(agentRepository, userManager, accessor, membershipManager, configuration) { _agentRepo = agentRepository; _agentHeartbeatRepo = agentHeartbeatRepository; _agentManager = agentManager; _agentManager.SetContext(SecurityContext); _webhookPublisher = webhookPublisher; _accessor = accessor; }
/// <summary> /// AgentsController constructor /// </summary> /// <param name="agentRepository"></param> /// <param name="personRepository"></param> /// <param name="usersRepository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="agentManager"></param> /// <param name="accessor"></param> /// <param name="configuration"></param> /// <param name="webhookPublisher"></param> public AgentsController( IAgentRepository agentRepository, IPersonRepository personRepository, IAspNetUsersRepository usersRepository, IAgentHeartbeatRepository agentHeartbeatRepository, IMembershipManager membershipManager, IWebhookPublisher webhookPublisher, ApplicationIdentityUserManager userManager, IAgentManager agentManager, IHttpContextAccessor accessor, IConfiguration configuration) : base(agentRepository, userManager, accessor, membershipManager, configuration) { agentRepo = agentRepository; personRepo = personRepository; usersRepo = usersRepository; agentHeartbeatRepo = agentHeartbeatRepository; this.agentManager = agentManager; this.agentManager.SetContext(SecurityContext); this.webhookPublisher = webhookPublisher; _accessor = accessor; }