static public void login(FacebookAppInfomation appinfo, ServerStream stream, Actions.DelegateBegin onBegin, Actions.DelegateDone onDone, Actions.DelegateCancel onCancel) { Actions.ActionFacebookLoginArgs arg = new Actions.ActionFacebookLoginArgs(AppObject.RootLayout) { AppInfo = appinfo }; Actions.ActionFacebookLogin action_fblogin = new Actions.ActionFacebookLogin(); _stream_wating.Add(action_fblogin, stream); try { action_fblogin.OnBegin += onBegin; action_fblogin.OnDone += action_fblogin_stream_OnDone; action_fblogin.OnDone += onDone; action_fblogin.OnCancel += action_fblogin_stream_OnCancel; action_fblogin.OnCancel += onCancel; stream.Status = (int)ServerStreamStatus.STREAM_STATUS_REQUESTING; AppObject.PopupOfAction.Add(new Actions.ActionArgLinker(action_fblogin, arg)); ApplicationInfomation.onPopupOn(); action_fblogin.Do(arg); } catch (Exception ex) { stream.Status = (int)ServerStreamStatus.STREAM_STATUS_ERROR; } }
public LoginFacebookDialog(FacebookAppInfomation appinfo) { _popup = new Popup(); _app_info = appinfo; createContent((App.Current.RootVisual as PhoneApplicationFrame).Orientation); }