void ReleaseDesignerOutlets()
        {
            if (VerifyContent != null)
            {
                VerifyContent.Dispose();
                VerifyContent = null;
            }

            if (VerifyLoginButton != null)
            {
                VerifyLoginButton.Dispose();
                VerifyLoginButton = null;
            }

            if (VerifySpinner != null)
            {
                VerifySpinner.Dispose();
                VerifySpinner = null;
            }

            if (VerifyTitle != null)
            {
                VerifyTitle.Dispose();
                VerifyTitle = null;
            }
        }
        public async override void ViewDidLoad()
        {
            base.ViewDidLoad();

            VerifyTitle.Text   = StringResources.register_verifying_ui_page_title;
            VerifyContent.Text = StringResources.register_verifying_ui_page_content;
            VerifyLoginButton.SetTitle(StringResources.login_ui_submit_button, UIControlState.Normal);

            VerifyLoginButton.Layer.BorderWidth = 1.0f;
            VerifyLoginButton.Layer.BorderColor = Application.MainColour;

            VerifyLoginButton.TouchUpInside += delegate
            {
                Logger.LOG_EVENT_WITH_ACTION("EMAIL_VERIFICATION", "LOGIN_CLICKED");
            };

            var url = NSUserDefaults.StandardUserDefaults.URLForKey("VERIFY_URL");

            var response = await RestClient.RegisterVerify(url.LastPathComponent);

            if (response.Meta.Success)
            {
                Logger.LOG_EVENT_WITH_ACTION("EMAIL_VERIFICATION", "SUCCESS");
                NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(response.Data.Tokens), "tokens");
                NSUserDefaults.StandardUserDefaults.SetString(response.Data.User.Email, "username");
                Queries.SetActiveUser(response.Data);

                UIApplication.SharedApplication.Windows[0].RootViewController =
                    UIStoryboard.FromName("Main", null).InstantiateInitialViewController();
            }
            else
            {
                Logger.LOG_EVENT_WITH_ACTION("EMAIL_VERIFICATION", "ERROR");
                VerifyContent.Text = string.Format("{0} ", StringResources.register_verifying_ui_page_content_error);
                // Saves popping a dialog
                VerifyContent.Text      += StringResources.ResourceManager.GetString($"register.verifying.api.error.{response.Meta.Messages[0]}");
                VerifySpinner.Hidden     = true;
                VerifyLoginButton.Hidden = false;
            }
        }