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;
 }
Example #4
0
 /// <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;
 }