Exemple #1
0
        public override SearchItem GetJumpTabItem(CtxmCode trg_code = CtxmCode.EpgView)
        {
            SearchItem retv   = null;
            var        cmdPrm = new cmdOption((s, e) => retv = mcs_GetJumpTabItem(trg_code), null, cmdExeType.SingleItem);

            GetExecute(cmdPrm)(null, null);
            return(retv);
        }
Exemple #2
0
        /// <summary>
        /// 获取openId对应的用户信息并存入数据库
        /// </summary>
        /// <param name="openId">微信用户openId</param>
        /// <param name="execute">修改、删除或插入操作</param>
        /// <param name="failList">未成功获取到用户信息的openId列表</param>
        private static void ExecuteWeixinUser(string openId, GetExecute execute, List <string> failList)
        {
            string accessToken = AccessTokenContainer.TryGetToken(ConfigurationManager.AppSettings["appID"], ConfigurationManager.AppSettings["appsecret"]);
            var    userInfo    = User.Info(accessToken, openId);

            if (userInfo.errcode != ReturnCode.请求成功)
            {
                failList.Add(openId);
            }
            else
            {
                WeixinUserInfo entity = new WeixinUserInfo()
                {
                    City           = userInfo.city,
                    Province       = userInfo.province,
                    Country        = userInfo.country,
                    HeadImgUrl     = userInfo.headimgurl,
                    Language       = userInfo.language,
                    Subscribe_time = userInfo.subscribe_time,
                    Sex            = (Int16)userInfo.sex,
                    NickName       = userInfo.nickname,
                    OpenId         = userInfo.openid
                };
                execute(entity);
            }
        }
        /// <summary>
        /// 获取openId对应的用户信息并存入数据库
        /// </summary>
        /// <param name="openId">微信用户openId</param>
        /// <param name="execute">修改、删除或插入操作</param>
        /// <param name="failList">未成功获取到用户信息的openId列表</param>
        private static void ExecuteWeixinUser(string openId, GetExecute execute, List<string> failList)
        {
            string accessToken = AccessTokenContainer.TryGetToken(ConfigurationManager.AppSettings["appID"], ConfigurationManager.AppSettings["appsecret"]);
            var userInfo = User.Info(accessToken, openId);
            if (userInfo.errcode != ReturnCode.请求成功)
            {
                failList.Add(openId);
            }
            else
            {
                WeixinUserInfo entity = new WeixinUserInfo()
                {
                    City = userInfo.city,
                    Province = userInfo.province,
                    Country = userInfo.country,
                    HeadImgUrl = userInfo.headimgurl,
                    Language = userInfo.language,
                    Subscribe_time = userInfo.subscribe_time,
                    Sex = (Int16)userInfo.sex,
                    NickName = userInfo.nickname,
                    OpenId = userInfo.openid

                };
                execute(entity);
            }
        }
Exemple #4
0
        public void ViewChangeModeSupport()
        {
            var cmdPrm = new cmdOption((s, e) => mcs_SetBlackoutWindow(), null, cmdExeType.SingleItem, false, false);

            GetExecute(cmdPrm)(null, null);
        }