void presentAuthController()
        {
            var authViewController = new AuthViewController();

            if (authViewController != null)
            {
                var authNavController = new UINavigationController(authViewController);

                if (authNavController != null)
                {
                    PresentViewController(authNavController, true, null);
                }
            }
        }
Beispiel #2
0
        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;
            }
        }