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;
        }
Example #3
0
		public void Remove(ServerElement element)
		{
			this.BaseRemove(element);
		}
Example #4
0
		public void Add(ServerElement element)
		{
			this.BaseAdd(element);
		}
Example #5
0
 public void Remove(ServerElement element)
 {
     this.BaseRemove(element);
 }
Example #6
0
 public void Add(ServerElement element)
 {
     this.BaseAdd(element);
 }