public IVirtualMachineCommand GetCommand(VirtualMachineCommand command)
        {
            if (RestartCommand.CanExecute(command.Action))
            {
                return(new RestartCommand(VirtualMachineService, command));
            }
            else if (StartCommand.CanExecute(command.Action))
            {
                return(new StartCommand(VirtualMachineService, command));
            }
            else if (StopCommand.CanExecute(command.Action))
            {
                return(new StopCommand(VirtualMachineService, command));
            }

            return(null);
        }
 public StopCommand(IVirtualMachineService virtualMachineService, VirtualMachineCommand command)
 {
     VirtualMachineService = virtualMachineService;
     Command = command;
 }
Esempio n. 3
0
 public PowerStateCommand(IVirtualMachineService virtualMachineService, VirtualMachineCommand command)
 {
     VirtualMachineService = virtualMachineService;
     Command = command;
 }
 private static void SerializeHeader(byte[] packet, int id, VirtualMachineCommand command)
 {
     SerializeHeader(packet, packet.Length, id, 0, (byte)CommandSet.VirtualMachine, (byte)command);
 }
Esempio n. 5
0
 public RestartCommand(IVirtualMachineService virtualMachineService, VirtualMachineCommand command)
 {
     VirtualMachineService = virtualMachineService;
     Command = command;
 }