public BasicGameMainShellView(IGamePlatform customPlatform, IGameInfo gameData, BasicData basicData, IStartUp start, IStandardScreen screen) { UIPlatform.ShowMessageAsync = (async message => { await DisplayAlert("Message", message, "Okay"); customPlatform.ResetPopups(); }); UIPlatform.ShowError = (async message => { await DisplayAlert("Error", message, "Okay"); UIPlatform.ExitApp(); }); NavigationPage.SetHasNavigationBar(this, false); GameData = gameData; BasicData = basicData; _start = start; _screen = screen; CustomPlatform = customPlatform; BuildXAMLAsync().Wait(); }
async Task IMessage.ShowMessageBox(string message) { await DisplayAlert(Title, message, "Okay"); _platform.ResetPopups(); }