public async void StartGame()
        {
            if (Login == "" || Login is null || SelectedPlayerId != -1)
            {
                await RealPlayerChoiceModel.StartGame(SelectedPlayerId);

                if (!RealPlayerChoiceModel.CancelGame)
                {
                    GameField = new Views.GameField(Game, GameStateInfo, Navigation);
                    await Navigation.PushAsync(GameField);
                }
                else
                {
                    await RealPlayerChoiceModel.CallCancelGame();
                }
            }
        public async void PerformSearch()
        {
            IsPlayerListVisible         = (Login != "");
            RealPlayerChoiceModel.Login = Login;
            await RealPlayerChoiceModel.TaskUpdatePlayerList();

            List <PlayerListElement> results = GetSearchResults();

            if (results != null)
            {
                SearchResults = results;
            }
            else
            {
                SearchResults = emptyList;
            }
        }
 public RealPlayerChoiceDisplayData(INavigation navigation)
 {
     RealPlayerChoiceModel = new RealPlayerChoiceModel();
     Navigation            = navigation;
 }