public Showgames(ServiceClient client, string username)
 {
     InitializeComponent();
     Client   = client;
     Username = username;
     try
     {
         Dictionary <int, GameInfo> Games = Client.GetGames();                                //we call the function GetGames to get all the games in the dataBase,live and not live games
         var l = from g in Games select g.Value.FParticipant + " VS " + g.Value.SParticipant; //show all the games
         if (l.Count() > 0)
         {
             LBox.ItemsSource = l;
         }
         else
         {
             LBox.Items.Add("Games table empty");
         }
     }
     catch (TimeoutException)
     {
         MessageBox.Show(" connection unstable , it took to long to get a response, unable to connect try again later", Username + " connection unstable");
         this.Close();
     }
     catch (CommunicationObjectFaultedException)
     {
         MessageBox.Show(" connection unstable , it took to long to get a response, unable to connect try again later", Username + " connection unstable");
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), Username);
     }
 }