protected override bool CanExecuteCore(SelectedItemCollection selection) { foreach (IXenConnection c in MainWindowCommandInterface.GetXenConnectionsCopy()) { if (!c.InProgress && !c.IsConnected) { return(true); } } return(false); }
private bool ConnectionAvailable() { foreach (IXenConnection connection in MainWindowCommandInterface.GetXenConnectionsCopy()) { if (connection.IsConnected) { return(true); } } return(false); }
protected override void ExecuteCore(SelectedItemCollection selection) { foreach (IXenConnection connection in MainWindowCommandInterface.GetXenConnectionsCopy()) { if (connection.IsConnected) { MainWindowCommandInterface.Invoke(delegate { new DisconnectCommand(MainWindowCommandInterface, connection, true).Execute(); }); } } }
protected override void ExecuteCore(SelectedItemCollection selection) { bool expand = MainWindowCommandInterface.GetXenConnectionsCopy().Count < 30; foreach (IXenConnection c in MainWindowCommandInterface.GetXenConnectionsCopy()) { if (!c.IsConnected && !c.InProgress) { MainWindowCommandInterface.Invoke(delegate { if (expand) { c.CachePopulated += c_CachePopulated; } XenConnectionUI.BeginConnect(c, false, null, false); }); } } }