public ServerSettingsControl() { if (App.Settings.Current.Servers.Count == 0) { var server = new ServerElement(); server.Name = "New Server"; server.Port = 6667; App.Settings.Current.Servers.Add(server); } InitializeComponent(); lstServers.SelectedIndex = 0; }
private void btnNew_Click(object sender, RoutedEventArgs e) { var server = new ServerElement(); string newName = server.Name = "New Server"; int i = 1; while (App.Settings.Current.Servers.OfType<ServerElement>().Any((s) => s.Name == (server.Name = string.Format(newName, i)))) { if (++i == 2) { newName += " {0}"; } } server.Port = 6667; App.Settings.Current.Servers.Add(server); lstServers.Items.Refresh(); lstServers.SelectedItem = server; }
public void Remove(ServerElement element) { this.BaseRemove(element); }
public void Add(ServerElement element) { this.BaseAdd(element); }