Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Forces the virtual machine to paused state
 /// </summary>
 protected override void ForcePausedState()
 {
     VmController.ForcePausedState();
 }
Ejemplo n.º 4
0
 static void Main(string[] args)
 {
     SSHClient.Instance.Configure();
     VmController.GetAllVmNames();
     //VmController.GetAllVmNames();
 }