public ConnectionFailedPage(RequestCreator requestCreator) : base(requestCreator) { InitializeComponent(); //Click to reconnect navigates to LoginPage ReconnectButton.Clicked += (s, a) => { try { if (RequestCreator.Connect()) { Application.Current.MainPage = new NavigationPage(new LoginPage(RequestCreator)); } } catch (FailedToConnectToServerException) { } }; }
public App() { InitializeComponent(); RequestCreator requestCreator = new RequestCreator(); try { requestCreator.Connect(); } catch (FailedToConnectToServerException) { MainPage = new ConnectionFailedPage(requestCreator); } MainPage = new NavigationPage(new LoginPage(requestCreator)); }