//Save Action Client public void SaveActionClient(SaveActionEventArgs e) { try { DisplayMessage("Attempting connection\r\n"); TcpClient client = new TcpClient(); client.Connect("127.0.0.1", 50000); output = client.GetStream(); sender = new BinaryWriter(output); receiver = new BinaryReader(output); DisplayMessage("\r\nConnection to server successfull!\r\n"); try { sender.Write(e.Command); sender.Write(e.FirstTextBox); sender.Write(e.SecondTextBox); string serverRespondToFileName = receiver.ReadString(); DisplayMessage("\r\n" + serverRespondToFileName); serverRespondToFileName = receiver.ReadString(); DisplayMessage("\r\n" + serverRespondToFileName); } catch (Exception) { //System.Environment.Exit(System.Environment.ExitCode); } sender?.Close(); receiver?.Close(); output?.Close(); client?.Close(); DisplayMessage("\r\nConnection closed\r\n"); } catch (Exception error) { MessageBox.Show(error.ToString(), "Connection Error", MessageBoxButton.OK, MessageBoxImage.Error); System.Environment.Exit(System.Environment.ExitCode); } }
public void OnSave(object o, SaveActionEventArgs e) { processingThread = new Thread(new ThreadStart(() => SaveActionClient(e))); processingThread.Start(); }