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()); }
/// <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) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.jobManager = jobManager; this.jobParameterRepo = jobParameterRepository; this.automationRepo = automationRepository; this.jobCheckpointRepo = jobCheckpointRepository; this.jobManager.SetContext(base.SecurityContext); this.repository = repository; _hub = hub; this.automationVersionRepo = automationVersionRepo; this.webhookPublisher = webhookPublisher; }
public IntegrationEventManager( IIntegrationEventRepository integrationEventRepository, IWebhookPublisher webhookPublisher) { _integrationEventRepository = integrationEventRepository; _webhookPublisher = webhookPublisher; }
/// <summary> /// QueueItemsController constructor /// </summary> /// <param name="repository"></param> /// <param name="manager"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="hub"></param> /// <param name="httpContextAccessor"></param> /// <param name="binaryObjectRepository"></param> /// <param name="configuration"></param> /// <param name="hubManager"></param> /// <param name="queueItemAttachmentRepository"></param> /// <param name="queueRepository"></param> /// <param name="scheduleRepository"></param> /// <param name="webhookPublisher"></param> public QueueItemsController( IQueueItemRepository repository, IQueueRepository queueRepository, IQueueItemManager manager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHubContext <NotificationHub> hub, IHttpContextAccessor httpContextAccessor, IHubManager hubManager, IScheduleRepository scheduleRepository, IConfiguration configuration, IBinaryObjectRepository binaryObjectRepository, IQueueItemAttachmentRepository queueItemAttachmentRepository, IWebhookPublisher webhookPublisher, IOrganizationSettingManager organizationSettingManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.manager = manager; _hub = hub; this.queueRepository = queueRepository; this.hubManager = hubManager; scheduleRepo = scheduleRepository; Configuration = configuration; this.binaryObjectRepository = binaryObjectRepository; this.queueItemAttachmentRepository = queueItemAttachmentRepository; this.webhookPublisher = webhookPublisher; this.organizationSettingManager = organizationSettingManager; }
public WebhookPublisher_Tests() { AbpSession.UserId = 1; AbpSession.TenantId = null; _backgroundJobManagerSubstitute = RegisterFake <IBackgroundJobManager>(); _webhookPublisher = Resolve <IWebhookPublisher>(); }
/// <summary> /// QueuesController constructor /// </summary> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="queueManager"></param> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="webhookPublisher"></param> public QueuesController( IQueueRepository repository, IQueueManager queueManager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IWebhookPublisher webhookPublisher, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _queueManager = queueManager; _webhookPublisher = webhookPublisher; }
/// <summary> /// AgentGroupsController constructor /// </summary> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="accessor"></param> /// <param name="configuration"></param> public AgentGroupsController( IAgentGroupRepository agentGroupRepository, ApplicationIdentityUserManager userManager, IHttpContextAccessor accessor, IMembershipManager membershipManager, IConfiguration configuration, IAgentGroupManager agentGroupsManager, IWebhookPublisher webhookPublisher) : base(agentGroupRepository, userManager, accessor, membershipManager, configuration) { _agentGroupsManager = agentGroupsManager; _webhookPublisher = webhookPublisher; _agentGroupRepository = agentGroupRepository; }
/// <summary> /// BinaryObjectsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="binaryObjectManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="webhookPublisher"></param> public BinaryObjectsController( IBinaryObjectRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IBinaryObjectManager binaryObjectManager, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IWebhookPublisher webhookPublisher) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.binaryObjectManager = binaryObjectManager; this.binaryObjectManager.SetContext(SecurityContext); this.webhookPublisher = webhookPublisher; }
/// <summary> /// CredentialsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="credentialManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="webhookPublisher"></param> public CredentialsController( ICredentialRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, ICredentialManager credentialManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor, IWebhookPublisher webhookPublisher) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.httpContextAccessor = httpContextAccessor; this.credentialManager = credentialManager; this.credentialManager.SetContext(SecurityContext); this.webhookPublisher = webhookPublisher; }
/// <summary> /// Automation Controller constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="manager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="webhookPublisher"></param> /// <param name="dbContext"></param> public AutomationsController( IAutomationRepository repository, IAutomationManager manager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IWebhookPublisher webhookPublisher, StorageContext dbContext) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _manager = manager; _webhookPublisher = webhookPublisher; _dbContext = dbContext; }
public AgentGroupManager( IAgentGroupRepository agentGroupRepository, IAgentGroupMemberRepository agentGroupMemberRepository, IHttpContextAccessor httpContextAccessor, IAgentRepository agentRepository, IWebhookPublisher webhookPublisher ) { _agentGroupRepository = agentGroupRepository; _agentGroupMemberRepository = agentGroupMemberRepository; _caller = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal()); _agentRepository = agentRepository; _webhookPublisher = webhookPublisher; }
/// <summary> /// QueueItemAttachmentsController constructor /// </summary> /// <param name="repository"></param> /// <param name="httpContextAccessor"></param> /// <param name="userManager"></param> /// <param name="membershipManager"></param> /// <param name="configuration"></param> /// <param name="queueItemRepository"></param> /// <param name="manager"></param> /// <param name="webhookPublisher"></param> public QueueItemAttachmentsController( IQueueItemAttachmentRepository repository, IHttpContextAccessor httpContextAccessor, ApplicationIdentityUserManager userManager, IMembershipManager membershipManager, IConfiguration configuration, IQueueItemRepository queueItemRepository, IQueueItemManager manager, IWebhookPublisher webhookPublisher) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _queueItemRepository = queueItemRepository; _manager = manager; _webhookPublisher = webhookPublisher; }
/// <summary> /// DrivesController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="configuration"></param> /// <param name="fileManager"></param> /// <param name="webhookPublisher"></param> /// <param name="organizationManager"></param> public DrivesController( IStorageDriveRepository repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration, IFileManager fileManager, IWebhookPublisher webhookPublisher, IOrganizationManager organizationManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _repository = repository; _manager = fileManager; _webhookPublisher = webhookPublisher; _organizationManager = organizationManager; }
/// <summary> /// AssetsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="webhookPublisher"></param> /// <param name="manager"></param> public AssetsController( IAssetRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IWebhookPublisher webhookPublisher, IAssetManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _webhookPublisher = webhookPublisher; _manager = manager; _repository = repository; _manager.SetContext(SecurityContext); }
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> /// QueueItemsController constructor /// </summary> /// <param name="repository"></param> /// <param name="manager"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="hub"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="organizationSettingManager"></param> /// <param name="webhookPublisher"></param> public QueueItemsController( IQueueItemRepository repository, IQueueItemManager manager, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHubContext <NotificationHub> hub, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IWebhookPublisher webhookPublisher, IOrganizationSettingManager organizationSettingManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _manager = manager; _hub = hub; Configuration = configuration; _webhookPublisher = webhookPublisher; _organizationSettingManager = organizationSettingManager; }
/// <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> /// AssetsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="automationManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="binaryObjectManager"></param> /// <param name="configuration"></param> /// <param name="binaryObjectRepo"></param> /// <param name="webhookPublisher"></param> /// <param name="manager"></param> public AssetsController( IAssetRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IAutomationManager automationManager, IHttpContextAccessor httpContextAccessor, IBinaryObjectManager binaryObjectManager, IConfiguration configuration, IBinaryObjectRepository binaryObjectRepo, IWebhookPublisher webhookPublisher, IAssetManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.automationManager = automationManager; this.binaryObjectRepo = binaryObjectRepo; this.binaryObjectManager = binaryObjectManager; this.webhookPublisher = webhookPublisher; this.manager = manager; }
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; }
public FileManager( ILocalFileStorageAdapter localFileStorageAdapter, IStorageDriveRepository storageDriveRepository, IOrganizationManager organizationManager, IHttpContextAccessor httpContextAccessor, IWebhookPublisher webhookPublisher, IDirectoryManager directoryManager, IStorageFileRepository storageFileRepository, IStorageFolderRepository storageFolderRepository ) { _localFileStorageAdapter = localFileStorageAdapter; _storageDriveRepository = storageDriveRepository; _organizationManager = organizationManager; _httpContextAccessor = httpContextAccessor; _webhookPublisher = webhookPublisher; _directoryManager = directoryManager; _storageFileRepository = storageFileRepository; _storageFolderRepository = storageFolderRepository; }
/// <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; }
public LocalFileStorageAdapter( IServerFileRepository serverFileRepository, IFileAttributeRepository fileAttributeRepository, IHttpContextAccessor httpContextAccessor, IOrganizationManager organizationManager, IServerFolderRepository serverFolderRepository, IServerDriveRepository serverDriveRepository, IWebHostEnvironment hostingEnvironment, IConfiguration configuration, IWebhookPublisher webhookPublisher) { this.fileAttributeRepository = fileAttributeRepository; this.serverFileRepository = serverFileRepository; this.httpContextAccessor = httpContextAccessor; this.organizationManager = organizationManager; this.serverFolderRepository = serverFolderRepository; this.serverDriveRepository = serverDriveRepository; this.webhookPublisher = webhookPublisher; Configuration = configuration; this.basePath = hostingEnvironment.ContentRootPath; this.operation = new PhysicalFileProvider(); this.operation.RootFolder(this.basePath + "\\" + this.root); }
public AppWebhookPublisher(IWebhookPublisher webHookPublisher) { _webHookPublisher = webHookPublisher; }
public IndexModel(ILogger <IndexModel> logger, IWebhookPublisher webhookPublisher, ApplicationDbContext applicationDbContext) { _webhookPublisher = webhookPublisher; _applicationDbContext = applicationDbContext; _logger = logger; }