private ServerWindow ShowServerWindow(Server server)
        {
            ServerWindow serverWindow = new ServerWindow(server)
            {
                Owner = this
            };

            return(serverWindow);
        }
        private void addServerButton_Click(object sender, RoutedEventArgs e)
        {
            ServerWindow serverWindow = ShowServerWindow(new Server());

            if (serverWindow.ShowDialog() == true)
            {
                _servers.Add(serverWindow.Server);
                serverListBox.Items.Refresh();
                UpdateList(false);
            }
        }
        private void editButton_Click(object sender, RoutedEventArgs e)
        {
            Server       server       = (Server)serverListBox.SelectedItem;
            ServerWindow serverWindow = ShowServerWindow(new Server(server.Description, server.Address, server.Port));

            if (serverWindow.ShowDialog() == true)
            {
                _servers.Insert(_servers.IndexOf(server), serverWindow.Server);
                _servers.Remove(server);
                UpdateList(true);
            }
        }