private void StartStopServerButton_OnClick(object sender, RoutedEventArgs e) { try { if (StartStopServerButton.Content.ToString().Equals("Запустить сервер")) { if (Regex.IsMatch(HostTextBox.Text, @"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")) { StartStopServerButton.Content = "Остановить сервер"; HostTextBox.IsEnabled = false; Port.IsEnabled = false; _server = new Server(IPAddress.Parse(HostTextBox.Text), Convert.ToInt32(Port.Value)); _server.Logs = Logs; _server.StartServer(); } else { MessageBox.Show("Неверный формат хоста!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); } } else if (StartStopServerButton.Content.ToString().Equals("Остановить сервер")) { StartStopServerButton.Content = "Запустить сервер"; HostTextBox.IsEnabled = true; Port.IsEnabled = true; if (_server != null) { _server.IsWorkServer = false; _server.StopServer(); } } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void StartServer() { Server = new Server(8080); Server.StartServer(); }