protected override object GetElementKey(ConfigurationElement element) { ServerConfigurationElement typedElement = element as ServerConfigurationElement; if (typedElement == null) { return(null); } return(typedElement.Name); }
private bool TryGetSelectedServer(out ServerConfigurationElement emulator, out HostConfigurationElement server) { if (TryGetSelectedEmulator(out emulator) == false) { server = null; return false; } else if (c_ComboBox_Servers.SelectedIndex == -1 && m_LastSelectedServer == null) { server = null; return false; } else if (c_ComboBox_Servers.SelectedIndex == -1 && m_LastSelectedServer != null) { server = m_LastSelectedServer; return true; } string serverName = c_ComboBox_Servers.SelectedItem.ToString(); server = emulator.Hosts.GetByHostName(serverName); return true; }
private bool TryGetSelectedEmulator(out ServerConfigurationElement server) { server = CurrentSelectedServer; return (server != null); //if (c_ComboBox_Emulators.SelectedIndex == -1) //{ // server = null; // return false; //} //string emulatorName = c_ComboBox_Emulators.SelectedItem.ToString(); //server = Program.Configuration.Servers[emulatorName]; //return true; }