public void DoWebplayerLogin(Roar.Callback <WebObjects.Facebook.LoginOauthResponse> callback) { if (oAuthToken == null || oAuthToken == "") { loginCB = callback; postLoginAction = PostLogionAction.LoginRoar; AttemptFacebookLoginChain(); } else { DoLoginFacebookOAuth(callback); } }
public void DoWebplayerBind(Roar.Callback <WebObjects.Facebook.BindOauthResponse> cb) { if (oAuthToken == null || oAuthToken == "") { requestedBindCB = cb; postLoginAction = PostLogionAction.BindRoar; AttemptFacebookLoginChain(); } else { Roar.WebObjects.Facebook.BindOauthArguments args = new Roar.WebObjects.Facebook.BindOauthArguments(); args.oauth_token = oAuthToken; facebook.bind_oauth(args, new FacebookBindCallback(cb, this)); } }
public void DoWebplayerCreate(string name, Roar.Callback <WebObjects.Facebook.CreateOauthResponse> cb) { if (oAuthToken == null || oAuthToken == "") { createoAuthCB = cb; postLoginAction = PostLogionAction.CreateRoar; requestedName = name; AttemptFacebookLoginChain(); } else { if (name == "" || oAuthToken == "" || oAuthToken == null) { logger.DebugLog("[roar] -- Must specify username and signed req for creation"); return; } Roar.WebObjects.Facebook.CreateOauthArguments args = new Roar.WebObjects.Facebook.CreateOauthArguments(); args.name = name; args.oauth_token = oAuthToken; facebook.create_oauth(args, new FacebookCreateCallback(cb, this)); } }