Example #1
0
        public NextExec <JsonGetWxUserInfo> WillDo(RequestUserInfo req)
        {
            var wxapi = string.Format(
                ConfigurationManager.AppSettings[WxDevConst.GetWxUserMsg],
                this.access_token, this.openid, this.lang);
            var ret = this.GetResult(wxapi);

            if (ret != null &&
                ret.IsFinished &&
                !ret.HasError &&
                GetWxUserInfoDoneHandle != null)
            {
                GetWxUserInfoDoneHandle(ret.NextObject);
            }
            return(ret);
        }
        public NextExec <JsonGetWxUserInfo <object> > WillDo(RequestUserInfo req)
        {
            var wxapi = string.Format(
                ConfigSection.WxUserMsgUrlTemplateString,
                this.access_token, this.openid, this.lang);
            var ret = this.GetResult(wxapi);

            if (ret != null &&
                ret.IsFinished &&
                !ret.HasError)
            {
                var pkId = GetWxUserInfoDoneHandle?.Invoke(ret.NextObject);
                ret.PkId = pkId;
            }
            return(ret);
        }