コード例 #1
0
        private void OnAuthorized(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorNone:
                if (!_started)
                {
                    _started = true;
                    RootViewController rootController    = null;
                    ServiceController  serviceController = new ServiceController();
                    if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone)
                    {
                        rootController            = new RootViewController("RootViewController~iphone", null, serviceController);
                        Window.RootViewController = rootController;
                    }
                    else
                    {
                        rootController            = new RootViewController("RootViewController~ipad", null, serviceController);
                        Window.RootViewController = rootController;
                    }
                }
                break;

            default:
                Debug.Assert(false, "Authorized startup with an error");
                break;
            }
        }
コード例 #2
0
        private void OnNotAuthorized(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorActivationFailed:
            case GDAppResultCode.ErrorProvisioningFailed:
            case GDAppResultCode.ErrorPushConnectionTimeout:
            case GDAppResultCode.ErrorSecurityError:
            case GDAppResultCode.ErrorAppDenied:
            case GDAppResultCode.ErrorAppVersionNotEntitled:
            case GDAppResultCode.ErrorBlocked:
            case GDAppResultCode.ErrorWiped:
            case GDAppResultCode.ErrorRemoteLockout:
            case GDAppResultCode.ErrorPasswordChangeRequired:
                Console.WriteLine("OnNotAuthorized {0}", anEvent.Message);
                break;

            case GDAppResultCode.ErrorIdleLockout:
                break;

            default:
                Debug.Assert(false, "Unhandled not authorized event");
                break;
            }
        }
コード例 #3
0
        public override void HandleEvent(GDAppEvent anEvent)
        {
            switch (anEvent.Type)
            {
            case GDAppEventType.Authorized:
                OnAuthorized(anEvent);
                break;

            case GDAppEventType.NotAuthorized:
                OnNotAuthorized(anEvent);
                break;

            case GDAppEventType.RemoteSettingsUpdate:
                //handle app config changes
                break;

            case GDAppEventType.ServicesUpdate:
                Debug.WriteLine("Received Service Update Event");
                break;

            default:
                Debug.WriteLine("Event Not Handled");
                break;
            }
        }
コード例 #4
0
        private void OnServiceUpdate(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorNone:
                NSNotificationCenter.DefaultCenter.PostNotificationName("kServiceConfigDidChangeNotification", null);
                break;

            default:
                break;
            }
        }
コード例 #5
0
        public override void HandleEvent(GDAppEvent anEvent)
        {
            switch (anEvent.Type)
            {
            case GDAppEventType.Authorized:
                OnAuthorized(anEvent);
                break;

            case GDAppEventType.NotAuthorized:
                OnNotAuthorized(anEvent);
                break;
            }
        }
コード例 #6
0
        private void OnAuthorized(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorNone:
                //Start your application
                break;

            default:
                Debug.Assert(false, "Authorized startup with an error");
                break;
            }
        }
コード例 #7
0
        private void OnAuthorized(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorNone:
                //Start your application
                Window.RootViewController = new UINavigationController(new MainViewController());
                break;

            default:
                Debug.Assert(false, "Authorized startup with an error");
                break;
            }
        }
コード例 #8
0
        private void OnAuthorized(GDAppEvent anEvent)
        {
            switch (anEvent.Code)
            {
            case GDAppResultCode.ErrorNone:
                //Start your application
                var rssList = new RssListView();
                var nav     = new UINavigationController(rssList);
                Window.RootViewController = nav;
                Window.MakeKeyAndVisible();
                break;

            default:
                Debug.Assert(false, "Authorized startup with an error");
                break;
            }
        }
コード例 #9
0
        public override void HandleEvent(GDAppEvent anEvent)
        {
            switch (anEvent.Type)
            {
            case GDAppEventType.Authorized:
                OnAuthorized(anEvent);
                break;

            case GDAppEventType.NotAuthorized:
                OnNotAuthorized(anEvent);
                break;

            case GDAppEventType.RemoteSettingsUpdate:
                OnRemoteSettingsUpdated();
                break;
            }
        }
コード例 #10
0
        private void ShowAlert(GDAppEvent e)
        {
            UIAlertView alertView = new UIAlertView("An error has occurred", e.Message, null, "OK", null);

            alertView.Show();
        }