Exemple #1
0
        private void DetachVdi()
        {
            List <VBDRow> rows = SelectedVBDRows;

            if (rows == null)
            {
                return;
            }
            List <SelectedItem> l = new List <SelectedItem>();

            foreach (VBDRow r in rows)
            {
                l.Add(new SelectedItem(r.VDI));
            }

            DetachVirtualDiskCommand cmd = new DetachVirtualDiskCommand(Program.MainWindow, l, vm);

            if (cmd.CanExecute())
            {
                cmd.Execute();
            }
        }
Exemple #2
0
        /// <summary>
        /// User has clicked the detach button. Unplug the VBD, then destroy it.
        /// </summary>
        private void DetachButton_Click(object sender, EventArgs e)
        {
            List <VBDRow> rows = SelectedVBDRows;

            if (rows == null)
            {
                return;
            }
            List <SelectedItem> l = new List <SelectedItem>();

            foreach (VBDRow r in rows)
            {
                l.Add(new SelectedItem(r.VDI));
            }

            DetachVirtualDiskCommand cmd = new DetachVirtualDiskCommand(Program.MainWindow.CommandInterface, l, vm);

            if (cmd.CanExecute())
            {
                cmd.Execute();
            }
        }