public FormMain() { InitializeComponent(); m_HostsProvider = new HostProvider(); quickSwitchToolStripMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(quickSwitchToolStripMenuItem_DropDownItemClicked); foreach (var host in m_HostsProvider.GetHostFiles()) { listHosts.Items.Add(host); quickSwitchToolStripMenuItem.DropDownItems.Add(host); } Text = string.Format("{1} - v.{0}", typeof(FormMain).Assembly.GetName().Version, Resources.HostsSwitcher); }
private void RefreshList() { var selectedItem = (string)listHosts.SelectedItem; bool setSelected = false; listHosts.Items.Clear(); foreach (var host in m_HostsProvider.GetHostFiles()) { if (!string.IsNullOrEmpty(selectedItem) && string.Compare(host, selectedItem, StringComparison.OrdinalIgnoreCase) == 0) { setSelected = true; } listHosts.Items.Add(host); } if (setSelected) { listHosts.SelectedItem = selectedItem; } }