Esempio n. 1
0
        /*****************************************************************/
        // METHODS
        /*****************************************************************/
        #region Methods

        /// <summary>
        /// Login to facebook
        /// </summary>
        /// <param name="callback"></param>
        public void LogIn(IFacebookLoginCallback callback)
        {
            this.FacebookLoginCallback = callback;

            new LoginManager().LogIn(FacebookService.Permissions, null, (result, error) =>
            {
                if (result.IsCancelled)
                {
                    FacebookLoginCallback.OnCancel();
                }
                else if (error != null)
                {
                    FacebookLoginCallback.OnError(error.ToString());
                }
                else
                {
                    FacebookLoginCallback.OnSuccess();
                }
            });
        }
Esempio n. 2
0
 /// <summary>
 /// Success when logging in with facebook
 /// </summary>
 /// <param name="result">Login result</param>
 public void OnSuccess(Java.Lang.Object result)
 {
     FacebookLoginCallback.OnSuccess();
 }
Esempio n. 3
0
 /// <summary>
 /// Error when logging in with facebook
 /// </summary>
 /// <param name="error">String error message</param>
 public void OnError(FacebookException error)
 {
     FacebookLoginCallback.OnError(error.Message);
 }
Esempio n. 4
0
        /*****************************************************************/
        // INTERFACE METHODS
        /*****************************************************************/
        #region Interface methods

        /// <summary>
        /// Facebook login has been cancelled
        /// </summary>
        public void OnCancel()
        {
            FacebookLoginCallback.OnCancel();
        }