// List<Task<string>> tasks = new List<Task<string>>(); public AppHost( AlertRulesController alertRulesController, AuthenticationService authenticationService, AlertRuleTemplatesController alertRuleTemplatesController, IncidentsController incidentsController, ActionsController actionsController, BookmarksController bookmarksController, DataConnectorsController dataConnectorsController) { _alertRulesController = alertRulesController; _authenticationService = authenticationService; _alertRuleTemplatesController = alertRuleTemplatesController; _incidentsController = incidentsController; _actionsController = actionsController; _bookmarksController = bookmarksController; _dataConnectorsController = dataConnectorsController; }
public AppHost( IConfigurationRoot rawConfig, AzureSentinelApiConfiguration[] configurations, AlertRulesController alertRulesController, AuthenticationService authenticationService, AlertRuleTemplatesController alertRuleTemplatesController, IncidentsController incidentsController, ActionsController actionsController, BookmarksController bookmarksController, DataConnectorsController dataConnectorsController, IncidentRelationController incidentRelationController, SavedSearchController savedSearchController) { this.configurations = configurations; this.alertRulesController = alertRulesController; this.authenticationService = authenticationService; this.alertRuleTemplatesController = alertRuleTemplatesController; this.incidentsController = incidentsController; this.actionsController = actionsController; this.bookmarksController = bookmarksController; this.dataConnectorsController = dataConnectorsController; this.incidentRelationController = incidentRelationController; this.savedSearchController = savedSearchController; cliMode = rawConfig.GetValue <bool>("Climode"); string exeName = "AzureSentinel_ManagementAPI.exe"; cmdArgs = new TupleList <string, int> { { $": {exeName} 1 <actionRuleId> [instanceId]", 3 }, { $": {exeName} 2 <actionRuleId> <actionId> [instanceId]", 4 }, { $": {exeName} 3 <actionRuleId> <actionId> [instanceId]", 4 }, { $": {exeName} 4 <actionRuleId> [instanceId]", 3 }, { $": {exeName} 5 <alertRuleTemplateId> [instanceId]", 3 }, { $": {exeName} 6 [instanceId]", 2 }, { $": {exeName} 7 [instanceId]", 2 }, { $": {exeName} 8 [instanceId]", 2 }, { $": {exeName} 9 [instanceId]", 2 }, { $": {exeName} 10 <actionRuleId> [instanceId]", 3 }, { $": {exeName} 11 [instanceId]", 2 }, { $": {exeName} 12 <fusionRuleId> [instanceId]", 3 }, { $": {exeName} 13 <securityRuleId> [instanceId]", 3 }, { $": {exeName} 14 <scheduledRuleId> [instanceId]", 3 }, { $": {exeName} 15 [instanceId]", 2 }, { $": {exeName} 16 <bookmarkId> [instanceId]", 3 }, { $": {exeName} 17 <bookmarkId> [instanceId]", 3 }, { $": {exeName} 18 [instanceId]", 2 }, { $": {exeName} 19 [instanceId]", 2 }, { $": {exeName} 20 <bookmarkId> [instanceId]", 3 }, { $": {exeName} 21 [instanceId]", 2 }, { $": {exeName} 22 [instanceId]", 2 }, { $": {exeName} 23 <incidentId> [instanceId]", 3 }, { $": {exeName} 24 <incidentId> [instanceId]", 3 }, { $": {exeName} 25 [instanceId]", 2 }, { $": {exeName} 26 <incidentId> [instanceId]", 3 }, { $": {exeName} 27 [instanceId]", 2 }, { $": {exeName} 28 <incidentId> [instanceId]", 3 }, { $": {exeName} 29 <incidentId> [instanceId]", 3 }, { $": {exeName} 30 <incidentId> <commentId> [instanceId]", 4 }, { $": {exeName} 31 <incidentId> <bookmarkId> [instanceId]", 4 }, { $": {exeName} 32 <incidentId> <relationId> [instanceId]", 4 }, { $": {exeName} 33 <incidentId> [instanceId]", 3 }, { $": {exeName} 34 <incidentId> <relationId> [instanceId]", 4 }, { $": {exeName} 35 <incidentId> [instanceId]", 3 }, }; }