예제 #1
0
 public VirtualMachineRuleService(
     IConfiguration configuration,
     SepesDbContext db,
     ILogger <VirtualMachineRuleService> logger,
     IMapper mapper,
     IUserService userService,
     ICloudResourceReadService cloudResourceReadService,
     IProvisioningQueueService provisioningQueueService,
     ICloudResourceOperationReadService sandboxResourceOperationReadService,
     ICloudResourceOperationCreateService sandboxResourceOperationCreateService)
     : base(configuration, db, logger, mapper, userService, cloudResourceReadService)
 {
     _provisioningQueueService              = provisioningQueueService;
     _sandboxResourceOperationReadService   = sandboxResourceOperationReadService;
     _sandboxResourceOperationCreateService = sandboxResourceOperationCreateService;
 }
예제 #2
0
 public CloudResourceDeleteService(SepesDbContext db,
                                   IConfiguration config,
                                   IMapper mapper,
                                   ILogger <CloudResourceDeleteService> logger,
                                   IUserService userService,
                                   IStudyPermissionService studyPermissionService,
                                   ICloudResourceOperationReadService cloudResourceOperationService,
                                   ICloudResourceOperationCreateService cloudResourceOperationCreateService,
                                   ICloudResourceOperationUpdateService cloudResourceOperationUpdateService
                                   )
     : base(db, config, mapper, logger, studyPermissionService)
 {
     _userService = userService;
     _cloudResourceOperationReadService   = cloudResourceOperationService;
     _cloudResourceOperationCreateService = cloudResourceOperationCreateService;
     _cloudResourceOperationUpdateService = cloudResourceOperationUpdateService;
 }
        public ResourceProvisioningService(
            IServiceProvider serviceProvider,
            IUserService userService,
            IRequestIdService requestIdService,
            IProvisioningQueueService provisioningQueueService,
            ICloudResourceReadService cloudResourceReadService,
            IResourceOperationModelService resourceOperationModelService,
            ICloudResourceOperationReadService resourceOperationReadService,
            ICloudResourceOperationUpdateService resourceOperationUpdateService,
            IProvisioningLogService provisioningLogService,
            IOperationCheckService operationCheckService,
            IOperationCompletedService operationCompletedService,
            ICreateAndUpdateService createAndUpdateService,
            IDeleteOperationService deleteOperationService,
            IRoleProvisioningService roleProvisioningService,
            ICorsRuleProvisioningService corsRuleProvisioningService,
            IFirewallService firewallService)
        {
            _serviceProvider          = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            _userService              = userService ?? throw new ArgumentNullException(nameof(userService));
            _requestIdService         = requestIdService ?? throw new ArgumentNullException(nameof(requestIdService));
            _provisioningQueueService = provisioningQueueService ?? throw new ArgumentNullException(nameof(provisioningQueueService));

            //Resource services
            _resourceReadService = cloudResourceReadService ?? throw new ArgumentNullException(nameof(cloudResourceReadService));

            //Resource operation services
            _resourceOperationModelService  = resourceOperationModelService ?? throw new ArgumentNullException(nameof(resourceOperationModelService));;
            _resourceOperationReadService   = resourceOperationReadService ?? throw new ArgumentNullException(nameof(resourceOperationReadService));
            _resourceOperationUpdateService = resourceOperationUpdateService ?? throw new ArgumentNullException(nameof(resourceOperationUpdateService));

            //Provisioning services
            _provisioningLogService      = provisioningLogService ?? throw new ArgumentNullException(nameof(provisioningLogService));
            _operationCheckService       = operationCheckService ?? throw new ArgumentNullException(nameof(operationCheckService));
            _operationCompletedService   = operationCompletedService ?? throw new ArgumentNullException(nameof(operationCompletedService));
            _createAndUpdateService      = createAndUpdateService ?? throw new ArgumentNullException(nameof(createAndUpdateService));
            _deleteOperationService      = deleteOperationService ?? throw new ArgumentNullException(nameof(deleteOperationService));
            _roleProvisioningService     = roleProvisioningService ?? throw new ArgumentNullException(nameof(roleProvisioningService));
            _corsRuleProvisioningService = corsRuleProvisioningService ?? throw new ArgumentNullException(nameof(corsRuleProvisioningService));
            _firewallService             = firewallService ?? throw new ArgumentNullException(nameof(firewallService));
        }
예제 #4
0
        public SandboxPhaseService(SepesDbContext db, IMapper mapper, ILogger <SandboxPhaseService> logger,
                                   IUserService userService,
                                   IStudyPermissionService studyPermissionService,
                                   ISandboxModelService sandboxModelService,
                                   ISandboxDatasetModelService sandboxDatasetModelService,
                                   ICloudResourceOperationReadService sandboxResourceOperationService,
                                   IVirtualMachineRuleService virtualMachineRuleService,
                                   IAzureVirtualNetworkService azureVNetService,
                                   IAzureStorageAccountNetworkRuleService azureStorageAccountNetworkRuleService,
                                   IAzureNetworkSecurityGroupRuleService nsgRuleService)
            : base(mapper, logger, userService, studyPermissionService, sandboxModelService)
        {
            _db = db;

            _sandboxDatasetModelService        = sandboxDatasetModelService;
            _cloudResourceOperationReadService = sandboxResourceOperationService;
            _virtualMachineRuleService         = virtualMachineRuleService;

            _azureVirtualNetworkService            = azureVNetService;
            _azureStorageAccountNetworkRuleService = azureStorageAccountNetworkRuleService;
            _azureNetworkSecurityGroupRuleService  = nsgRuleService;
        }
 public DatasetCloudResourceService(IConfiguration config, SepesDbContext db, ILogger <DatasetCloudResourceService> logger,
                                    IUserService userService,
                                    IPublicIpService publicIpService,
                                    IStudyEfModelService studyModelService,
                                    ICloudResourceCreateService cloudResourceCreateService,
                                    ICloudResourceReadService cloudResourceReadService,
                                    ICloudResourceOperationReadService cloudResourceOperationReadService,
                                    ICloudResourceOperationCreateService cloudResourceOperationCreateService,
                                    IProvisioningQueueService provisioningQueueService)
 {
     _config                              = config;
     _db                                  = db;
     _logger                              = logger;
     _userService                         = userService;
     _publicIpService                     = publicIpService;
     _studyModelService                   = studyModelService;
     _cloudResourceCreateService          = cloudResourceCreateService;
     _cloudResourceReadService            = cloudResourceReadService;
     _cloudResourceOperationReadService   = cloudResourceOperationReadService;
     _cloudResourceOperationCreateService = cloudResourceOperationCreateService;
     _provisioningQueueService            = provisioningQueueService;
 }
예제 #6
0
 public OperationCheckService(ICloudResourceOperationReadService cloudResourceOperationReadService)
 {
     _cloudResourceOperationReadService = cloudResourceOperationReadService ?? throw new ArgumentNullException(nameof(cloudResourceOperationReadService));
 }