Beispiel #1
0
        private void editserver_Click(object sender, RoutedEventArgs e)
        {
            var value = ServerList.SelectedValue;

            if (value == null)
            {
                return;
            }
            var server = (value as ViewModel.ServerViewModel);
            var sl     = Servers.First((s) => s.IP == server.IP);

            ServerWindow serverWindow = new CSManager.ServerWindow();

            serverWindow.SetServer(server.Server);
            serverWindow.ShowDialog();
            if (serverWindow.IsUpdated)
            {
                //Servers.Remove(sl);
                //Servers.Add(new ViewModel.ServerViewModel { Server = serverWindow.ServerModel });
                var editServer = serverWindow.ServerModel;
                sl.IP         = editServer.IP;
                sl.ServerName = editServer.ServerName;
                sl.Mode       = editServer.Mode;
                sl.Server     = editServer;
                SetConfig();
            }
        }
Beispiel #2
0
        private void addserver_Click(object sender, RoutedEventArgs e)
        {
            ServerWindow serverWindow = new CSManager.ServerWindow();

            serverWindow.ShowDialog();
            var s = (Models.ServerModel)serverWindow.ServerModel;

            if (s == null)
            {
                return;
            }
            var server    = (Models.ServerModel)s.Clone();
            var newserver = new ViewModel.ServerViewModel()
            {
                Server = server
            };

            Servers.Add(newserver);
            SetConfig();
        }