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; }
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); }
public RestartCommand(IVirtualMachineService virtualMachineService, VirtualMachineCommand command) { VirtualMachineService = virtualMachineService; Command = command; }