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 AzureVirtualMachineService(IConfiguration config, IMapper mapper, ILogger <AzureVirtualMachineService> logger,
                                   IAzureKeyVaultSecretService azureKeyVaultSecretService,
                                   IAzureNetworkSecurityGroupRuleService azureNetworkSecurityGroupRuleService
                                   )
     : base(config, logger)
 {
     _mapper = mapper;
     _azureKeyVaultSecretService           = azureKeyVaultSecretService;
     _azureNetworkSecurityGroupRuleService = azureNetworkSecurityGroupRuleService;
 }