public VirtualMachineCreateService(
            IConfiguration config,
            SepesDbContext db,
            ILogger <VirtualMachineCreateService> logger,
            IMapper mapper,
            IUserService userService,

            ISandboxModelService sandboxModelService,
            ICloudResourceCreateService cloudResourceCreateService,
            ICloudResourceReadService cloudResourceReadService,
            ICloudResourceUpdateService cloudResourceUpdateService,
            ICloudResourceDeleteService cloudResourceDeleteService,
            IProvisioningQueueService provisioningQueueService,
            IAzureKeyVaultSecretService azureKeyVaultSecretService,
            IVirtualMachineOperatingSystemService virtualMachineOperatingSystemService

            )
            : base(config, db, logger, mapper, userService, cloudResourceReadService)
        {
            _sandboxModelService                  = sandboxModelService;
            _cloudResourceCreateService           = cloudResourceCreateService;
            _cloudResourceUpdateService           = cloudResourceUpdateService;
            _cloudResourceDeleteService           = cloudResourceDeleteService;
            _provisioningQueueService             = provisioningQueueService;
            _azureKeyVaultSecretService           = azureKeyVaultSecretService;
            _virtualMachineOperatingSystemService = virtualMachineOperatingSystemService;
        }
Exemplo n.º 2
0
        public SandboxResourceReadService(IMapper mapper, IConfiguration config, ISandboxModelService sandboxModelService)

        {
            _mapper              = mapper;
            _configuration       = config;
            _sandboxModelService = sandboxModelService;
        }
Exemplo n.º 3
0
 public SandboxServiceBase(IMapper mapper, ILogger logger, IUserService userService, IStudyPermissionService studyPermissionService, ISandboxModelService sandboxModelService)
 {
     _logger                 = logger;
     _mapper                 = mapper;
     _userService            = userService;
     _sandboxModelService    = sandboxModelService;
     _studyPermissionService = studyPermissionService;
 }
Exemplo n.º 4
0
 public VirtualMachineSizeService(
     SepesDbContext db,
     IMapper mapper,
     ISandboxModelService sandboxModelService)
 {
     _db     = db;
     _mapper = mapper;
     _sandboxModelService = sandboxModelService;
 }
Exemplo n.º 5
0
 public SandboxResourceDeleteService(SepesDbContext db, ILogger <SandboxResourceDeleteService> logger,
                                     ISandboxModelService sandboxModelService,
                                     ICloudResourceDeleteService cloudResourceDeleteService, ICloudResourceOperationCreateService cloudResourceOperationCreateService,
                                     IProvisioningQueueService provisioningQueueService)
 {
     _logger = logger;
     _db     = db;
     _sandboxModelService                 = sandboxModelService;
     _cloudResourceDeleteService          = cloudResourceDeleteService;
     _cloudResourceOperationCreateService = cloudResourceOperationCreateService;
     _provisioningQueueService            = provisioningQueueService;
 }
        public SandboxResourceRetryService(IMapper mapper, ILogger <SandboxResourceRetryService> logger, ISandboxModelService sandboxModelService,
                                           ICloudResourceReadService cloudResourceReadService,
                                           IResourceOperationModelService resourceOperationModelService,
                                           IProvisioningQueueService provisioningQueueService)
        {
            _mapper = mapper;
            _logger = logger;

            _sandboxModelService = sandboxModelService;

            _cloudResourceReadService      = cloudResourceReadService;
            _resourceOperationModelService = resourceOperationModelService;
            _provisioningQueueService      = provisioningQueueService;
        }
Exemplo n.º 7
0
 public SandboxService(IMapper mapper, ILogger <SandboxService> logger,
                       IUserService userService,
                       IStudyPermissionService studyPermissionService,
                       ISandboxModelService sandboxModelService,
                       IStudyEfModelService studyModelService,
                       IStudyWbsValidationService studyWbsValidationService,
                       ISandboxResourceCreateService sandboxCloudResourceService,
                       ISandboxResourceDeleteService sandboxResourceDeleteService)
     : base(mapper, logger, userService, studyPermissionService, sandboxModelService)
 {
     _studyModelService            = studyModelService;
     _sandboxResourceCreateService = sandboxCloudResourceService;
     _sandboxResourceDeleteService = sandboxResourceDeleteService;
     _studyWbsValidationService    = studyWbsValidationService;
 }
Exemplo n.º 8
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;
        }
Exemplo n.º 9
0
        public static ISandboxService Create(ServiceProvider serviceProvider, string userAppRole, int userId, IStudyEfModelService studyModelService, ISandboxModelService sandboxModelService, IStudyWbsValidationService studyWbsValidationServiceMock)
        {
            var mapper = serviceProvider.GetService <IMapper>();
            var logger = serviceProvider.GetService <ILogger <SandboxService> >();

            var userService = UserFactory.GetUserServiceMockForAppRole(userAppRole, userId);

            var sandboxResourceCreateServiceMock = new Mock <ISandboxResourceCreateService>();
            var sandboxResourceDeleteServiceMock = new Mock <ISandboxResourceDeleteService>();

            var studyPermissionService = StudyServiceMockFactory.StudyPermissionService(serviceProvider, userService.Object);

            return(new SandboxService(mapper, logger, userService.Object, studyPermissionService, sandboxModelService, studyModelService, studyWbsValidationServiceMock, sandboxResourceCreateServiceMock.Object, sandboxResourceDeleteServiceMock.Object));
        }
Exemplo n.º 10
0
 public CloudResourceUpdateService(SepesDbContext db, IConfiguration config, IMapper mapper, ILogger <CloudResourceUpdateService> logger, IUserService userService, IStudyPermissionService studyPermissionService, ISandboxModelService sandboxModelService)
     : base(db, config, mapper, logger, studyPermissionService)
 {
     _userService = userService;
 }