void presentAuthController() { var authViewController = new AuthViewController(); if (authViewController != null) { var authNavController = new UINavigationController(authViewController); if (authNavController != null) { PresentViewController(authNavController, true, null); } } }
void login() { try { var details = ClientAuthManager.Shared.ClientAuthDetails; if (details != null) { System.Diagnostics.Debug.WriteLine($"ClientAuthDetails ClientAuthProvider: {details.ClientAuthProvider}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails Name: {details.Name}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails Username: {details.Username}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails Email: {details.Email}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails Token: {details.Token}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails AuthCode: {details.AuthCode}"); System.Diagnostics.Debug.WriteLine($"ClientAuthDetails AvatarUrl: {details.AvatarUrl}"); } else // otherwise prompt the user to login { BeginInvokeOnMainThread(() => { var authViewController = new AuthViewController(); if (authViewController != null) { var authNavController = new UINavigationController(authViewController); if (authNavController != null) { PresentViewController(authNavController, true, null); } } }); } } catch (Exception ex) { Log.Error(ex.Message); throw; } }