public void Execute() { if (VirtualMachineService.IsRunning(Command.Target)) { VirtualMachineService.Stop(Command.Target); } }
public static List <VirtualNetworkAdapter> GetbyVmIdAll(Guid vMId, Connection con) { List <VirtualNetworkAdapter> newlist = new List <VirtualNetworkAdapter>(); VirtualMachineService service = new VirtualMachineService(con); Task <Result <Cloud4.CoreLibrary.Models.VirtualMachine> > callTask = Task.Run(() => service.GetAsync(vMId)); callTask.Wait(); var result = callTask.Result; if (result.Object != null) { newlist.AddRange(result.Object.NetworkInterfaces); return(newlist); } else if (result.Error != null) { throw new RemoteException("Conflict Error: " + result.Error.ErrorType + "\r\n" + result.Error.FaultyValues); } else { throw new RemoteException("API returns: " + result.Code.ToString()); } }
public void Execute() { // If the virtual machine is off if (!VirtualMachineService.IsRunning(Command.Target)) { VirtualMachineService.Start(Command.Target); Success = true; } }
public static List <VirtualNetworkAdapter> GetbyVmNameAll(string vmName, Connection con) { List <VirtualNetworkAdapter> newlist = new List <VirtualNetworkAdapter>(); VirtualMachineService service = new VirtualMachineService(con); Task <Result <List <Cloud4.CoreLibrary.Models.VirtualMachine> > > callTask = Task.Run(() => service.AllAsync()); callTask.Wait(); var result = callTask.Result; if (result.Object != null) { var vm = result.Object.FirstOrDefault(x => x.Name == vmName); if (vm != null) { newlist.AddRange(vm.NetworkInterfaces); } else { throw new RemoteException("VM not found"); } return(newlist); } else if (result.Error != null) { throw new RemoteException("Conflict Error: " + result.Error.ErrorType + "\r\n" + result.Error.FaultyValues); } else { throw new RemoteException("API returns: " + result.Code.ToString()); } }
public MachinesController(VirtualMachineService virtualMachineService, IMapper mapper) { _virtualMachineService = virtualMachineService; _mapper = mapper; }
public void Execute() { var powerState = VirtualMachineService.GetPowerState(Command.Target); }