/// <summary>
 /// after we press start we display a waiting screen
 /// </summary>
 /// <param name="obj"></param>
 private void Generate_Raed_OnComplited(Task <string> obj)
 {
     this.Dispatcher.Invoke(() =>
     {
         SinglePlayerGameBoard singlePlayerGameBoard = new SinglePlayerGameBoard(obj.Result, client)
         {
             Owner = this.Owner,
             WindowStartupLocation = WindowStartupLocation.CenterOwner
         };
         //TODO add validation
         singlePlayerGameBoard.Show();
         gameStarted = true;
         this.Close();
     });
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="serverMessage"></param>
 /// <param name="client"></param>
 /// <param name="view"></param>
 public SinglePlayerBoardGameViewModel(string serverMessage, TelnetSingaleClient client, SinglePlayerGameBoard view)
 {
     this.model = new SinglePlayerBoardGameModel(serverMessage, client);
     this.view  = view;
 }