public VmTicketRepository( IAzureVmManagementService azureVmManagementService, IRepository <VmTicket> repository, AppVersionContext context, IVmSdkService vmSdkService, IConfiguration configuration, IApiIdentity apiIdentity) : base(context, apiIdentity) { _azureVmManagementService = azureVmManagementService; _repository = repository; _context = context; _vmSdkService = vmSdkService; _configuration = configuration; _userId = ApiIdentity.GetUserName(); VmRebootDelay = configuration.GetValue <int>("VmRebootDelay"); }
public VmOperationExecuteCommandHandler( IConfiguration configuration, IApiIdentity apiIdentity, IVmSdkService vmSdkService, IMessageBus messageBus, IVmTicketRepository repository, IVmTicketHistoryRepository vmTicketHistoryRepository, ILogger <VmOperationExecuteCommandHandler> logger) { _userId = apiIdentity.GetUserName(); _vmSdkService = vmSdkService; _messageBus = messageBus; _repository = repository; _vmTicketHistoryRepository = vmTicketHistoryRepository; _logger = logger; _serviceBusConfig = configuration.GetSection(nameof(ServiceBusConfig)).Get <ServiceBusConfig>(); }