public void EnterFirstServer() { if (ButtonServers.Count == 0) { return; } ButtonServers.ElementAt(0).Key.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); }
public void EnterServer(int serverId) { Button button = ButtonServers.Where(s => s.Value.ServerId == serverId).FirstOrDefault().Key; if (button == null) { return; } button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); }
public void RemoveServer(int serverId) { Server server = ListServer.Where(s => s.ServerId == serverId).FirstOrDefault(); if (server == null) { return; } Button button = ButtonServers.Where(bs => bs.Value == server).FirstOrDefault().Key; ListServer.Remove(server); ButtonServers.Remove(button); DockPanelServerButton.Children.Remove(button); }
private Button CreateServerButton(Server server, int height = 40) { Button button = new Button { Content = server.ServerName, Height = height, Margin = new Thickness(5, 5, 5, 5) }; button.Click += ServerButton_Click; ButtonServers.Add(button, server); DockPanel.SetDock(button, Dock.Top); DockPanelServerButton.Children.Add(button); return(button); }