Esempio n. 1
0
 public LoginSwitchScreen(
     LoginSwitchScreenActionModel actionModel,
     Key key = null
     ) : base(key: key)
 {
     this.actionModel = actionModel;
 }
Esempio n. 2
0
 public LoginSwitchScreen(
     bool anonymous,
     LoginSwitchScreenActionModel actionModel
     )
 {
     this.anonymous   = anonymous;
     this.actionModel = actionModel;
 }
Esempio n. 3
0
 public override Widget build(BuildContext context)
 {
     return(new StoreConnector <AppState, object>(
                converter: state => null,
                builder: (context1, viewModel, dispatcher) => {
         var actionModel = new LoginSwitchScreenActionModel {
             mainRouterPop = () => dispatcher.dispatch(new MainNavigatorPopAction()),
             loginByWechatAction = code => dispatcher.dispatch <IPromise>(Actions.loginByWechat(code)),
             loginRouterPushToBindUnity =
                 () => dispatcher.dispatch(new LoginNavigatorPushToBindUnityAction()),
             openUrl = url => dispatcher.dispatch(new OpenUrlAction {
                 url = url
             })
         };
         return new LoginSwitchScreen(actionModel);
     }
                ));
 }