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;
        }
        public CloudResourceMonitoringService(IServiceProvider serviceProvider, IConfiguration config, ILogger <CloudResourceMonitoringService> logger, ICloudResourceReadService sandboxResourceService, ICloudResourceUpdateService sandboxResourceUpdateService)
        {
            _serviceProvider = serviceProvider;

            _config = config;
            _logger = logger;

            _cloudResourceReadService   = sandboxResourceService;
            _cloudResourceUpdateService = sandboxResourceUpdateService;
        }
Exemplo n.º 3
0
 public CreateAndUpdateService(IProvisioningLogService provisioningLogService, ICloudResourceReadService cloudResourceReadService,
                               ICloudResourceUpdateService cloudResourceUpdateService,
                               ICloudResourceOperationUpdateService cloudResourceOperationUpdateService)
 {
     _provisioningLogService   = provisioningLogService ?? throw new ArgumentNullException(nameof(provisioningLogService));
     _cloudResourceReadService = cloudResourceReadService ??
                                 throw new ArgumentNullException(nameof(cloudResourceReadService));
     _cloudResourceUpdateService = cloudResourceUpdateService ??
                                   throw new ArgumentNullException(nameof(cloudResourceUpdateService));
     _cloudResourceOperationUpdateService = cloudResourceOperationUpdateService ??
                                            throw new ArgumentNullException(
                                                      nameof(cloudResourceOperationUpdateService));
 }