コード例 #1
0
        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");
        }
コード例 #2
0
 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>();
 }