private void ConnectToServer() { ClientCallback callback = new ClientCallback(); try { GameServiceClient client = new GameServiceClient( new InstanceContext(callback)); username = tbfName.Text.Trim(); client.ClientConnected(username); ChatWindow mainWindow = new ChatWindow(); mainWindow.Client = client; mainWindow.Callback = callback; mainWindow.Username = username; mainWindow.Title = username; this.Close(); mainWindow.Show(); } // catch (FaultException<UserExistsFault> ex) catch (FaultException ex) { MessageBox.Show("this user already connected!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); // MessageBox.Show(ex.Detail.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public GameForm(int p_num, string m, string e) { Callback = new ClientCallback(); Client = new GameServiceClient( new InstanceContext(Callback)); player_num = p_num; me = m; enemy = new List <string>(); enemy.Add(e); InitializeComponent(); this.Text = me; }
private void Logout_Click(object sender, RoutedEventArgs e) //loguot { isLoggedOut = true; ClientCallback callback = new ClientCallback(); try { GameServiceClient client = new GameServiceClient( new InstanceContext(callback)); client.ClientDisconnected(Username); MainWindow window = new MainWindow(); this.Close(); window.ShowDialog(); } catch (FaultException <UserExistsFault> ex) { MessageBox.Show(ex.Detail.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (!isLoggedOut) { ClientCallback callback = new ClientCallback(); try { GameServiceClient client = new GameServiceClient( new InstanceContext(callback)); client.ClientDisconnected(Username); } catch (FaultException <UserExistsFault> ex) { MessageBox.Show(ex.Detail.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } Environment.Exit(Environment.ExitCode); } }