public override void askPublishPermissions(LoginCallback lc) { if (!isLoggedIn()) { _fcallback.loginSuccessful(); login(); return; } askPublishPermissions(lc); }
private void login(LoginCallback cb) { if (loginLock) { return; } loginLock = true; SilverlightImplementation.dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () => { loginFace = new LoginButton(); await loginFace.RequestNewPermissions("publish_actions"); Session.ActiveSession.LoginWithBehavior("email,public_profile,user_friends", FacebookLoginBehavior.LoginBehaviorAppwithMobileInternetFallback); }).AsTask().GetAwaiter().GetResult(); }