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; } }
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; } }
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; } }
private void OnServiceUpdate(GDAppEvent anEvent) { switch (anEvent.Code) { case GDAppResultCode.ErrorNone: NSNotificationCenter.DefaultCenter.PostNotificationName("kServiceConfigDidChangeNotification", null); break; default: break; } }
public override void HandleEvent(GDAppEvent anEvent) { switch (anEvent.Type) { case GDAppEventType.Authorized: OnAuthorized(anEvent); break; case GDAppEventType.NotAuthorized: OnNotAuthorized(anEvent); break; } }
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; } }
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; } }
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; } }
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; } }
private void ShowAlert(GDAppEvent e) { UIAlertView alertView = new UIAlertView("An error has occurred", e.Message, null, "OK", null); alertView.Show(); }