Exemplo n.º 1
0
    /// <summary>
    /// 显示所有玩家的分享
    /// </summary>
    /// <param name="value"></param>
    /// <param name="callback"></param>
    private void _handlerFeelingShare(string value, Action callback = null)
    {
        var controll = UIControllerManager.Instance.GetController <Client.UI.UIFeelingBaordController>();
        var jsonData = JsonMapper.ToObject(value);


        var state = int.Parse(jsonData["status"].ToString());

        if (state == 1)
        {
            MessageHint.Show("");
            return;
        }

        var dataList = jsonData["data"];

        if (((IDictionary)dataList).Contains("inspirations"))
        {
            var tmpList = dataList["inspirations"];

            if (tmpList.IsArray)
            {
                for (var i = 0; i < tmpList.Count; i++)
                {
                    var tmpVo    = new FeelingVo();
                    var tmpValue = tmpList[i];
                    tmpVo.content = tmpValue["content"].ToString();
                    //Console.Error.WriteLine("lllllllllllllll" + i);
                    controll.GameFeeling.Add(tmpVo);
                }
            }
            //Console.Error.WriteLine("当前数组的长度--"+controll.GameFeeling.Count);
        }

        var _current = int.Parse(dataList["page"].ToString());
        var _total   = int.Parse(dataList["count"].ToString());

        if (_current == _total)
        {
            controll.IsAllLoadGameFeel = true;
        }

        controll.currentGameFeeling = _current;
        controll.GameFeelPages      = _total;

        if (null != callback)
        {
            callback();
        }
    }
Exemplo n.º 2
0
            /// <summary>
            /// 设置组件存储的数据
            /// </summary>
            /// <param name="questionName"></param>
            /// <param name="describe"></param>
            public void SetData(FeelingVo value)
            {
                var tmpStri  = value.content;
                var titleStr = "";

                if (tmpStri.Length > 22)
                {
                    titleStr = tmpStri.Substring(0, 2);
                }
                else
                {
                    titleStr = tmpStri;
                }

                UICommonTool.SetTextContext(ref _lbQuestionName, titleStr);
                UICommonTool.SetTextContext(ref _lbDescribe, tmpStri);
                UICommonTool.SetComponentState(ref _lbDescribe, false);
                ClosePanel();
            }