public void NewMethod() { //instanciate vms here.... IEnumerable <VM> vms; VMController controller = new VmController(); controller.populateViewData(vms); }
/// <summary> /// Waits while the Spectrum virtual machine starts and reaches its termination point /// </summary> /// <returns>True, if started within timeout; otherwise, false</returns> private async Task <bool> WaitForTerminationPoint() { const int TIME_OUT_IN_SECONDS = 5; await Task.WhenAny(VmController.CompletionTask, Task.Delay(TIME_OUT_IN_SECONDS * 1000)); if (VmController.CompletionTask.IsCompleted && VmController.MachineState == VmState.Paused) { return(true); } var message = $"The ZX Spectrum virtual machine did not start within {TIME_OUT_IN_SECONDS} seconds."; LogMessage(message); await VmController.Stop(); return(false); }
/// <summary> /// Forces the virtual machine to paused state /// </summary> protected override void ForcePausedState() { VmController.ForcePausedState(); }
static void Main(string[] args) { SSHClient.Instance.Configure(); VmController.GetAllVmNames(); //VmController.GetAllVmNames(); }