Beispiel #1
0
        async public void OnInstagramAuthenticationCompleted(SocialNetworkModel network)
        {
            DismissViewController(true, null);

            Platform.ClearBrowserCache();
            //var network1 = await SL.CheckInInstagram("Instagram", network.AccessToken, Platform.Lat, Platform.Lon);
            var response = await SL.CheckInNetwork(network, Platform.Lat, Platform.Lon);

            Platform.AnimateRotationComplete(InstagramConnectedImage);

            UpdateView();

            if (response.ResponseCode > 0)
            {
                InstagramLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_insta-connected"), UIControlState.Normal);
                Platform.AnimateRotationComplete(InstagramConnectedImage);
                InstagramConnectedImage.Image = UIImage.FromBundle("check-icon_green");
                NextButton.Enabled            = true;
                if (SL.HasAreas)
                {
                    SL.RefreshAll();
                }
            }
            else
            {
                await Platform.ShowAlert(null, !string.IsNullOrEmpty(response.ResponseMessage)?response.ResponseMessage : "Login failed", "OK");
            }
        }
Beispiel #2
0
        void UpdateView()
        {
            var profile = SL.Profile;

            if (profile != null)
            {
                CheckNetworks();
                ScoreImage.Image = UIImage.FromBundle("ob-score-bg");
            }
            else
            {
                ScoreFill.Image  = null;
                ScoreImage.Image = UIImage.FromBundle("SLCircleLogo");
            }

            if (SL.IsNetworkConnected("Facebook"))
            {
                FacebookConnectedImage.Image = UIImage.FromBundle("check-icon_green");
                FacebookLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_fb-connected"), UIControlState.Normal);
            }
            else
            {
                FacebookConnectedImage.Image = null;
                FacebookLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_fb-unconnected"), UIControlState.Normal);
            }

            if (SL.IsNetworkConnected("Twitter"))
            {
                TwitterConnectedImage.Image = UIImage.FromBundle("check-icon_green");
                TwitterLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_twitter-connected"), UIControlState.Normal);
            }
            else
            {
                TwitterConnectedImage.Image = null;
                TwitterLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_twitter-unconnected"), UIControlState.Normal);
            }

            if (SL.IsNetworkConnected("Instagram"))
            {
                InstagramConnectedImage.Image = UIImage.FromBundle("check-icon_green");
                InstagramLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_insta-connected"), UIControlState.Normal);
            }
            else
            {
                InstagramConnectedImage.Image = null;
                InstagramLoginButton.SetBackgroundImage(UIImage.FromBundle("social-connect_insta-unconnected"), UIControlState.Normal);
            }

            NextButton.Enabled  = SL.HasNetworks;
            LogoutButton.Hidden = SL.NetworkList == null || SL.NetworkList.Count == 0;
        }
Beispiel #3
0
        void ReleaseDesignerOutlets()
        {
            if (BtnPrivacyPolicy != null)
            {
                BtnPrivacyPolicy.Dispose();
                BtnPrivacyPolicy = null;
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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