コード例 #1
0
    public static FriendCircleVo TransFriendCircleData(UserFriendCirclePB data)
    {
        var userMsg          = data;
        var friendCircleInfo = new FriendCircleVo()
        {
            UserId             = data.UserId,
            SceneId            = data.SceneId,
            PublishState       = data.PubState == 1,
            CreateTime         = data.CreateTime,
            PublishTime        = data.PubTime,
            curOperateSelectID = -1,
            curOperateTime     = 0,
            SelectIds          = new List <int>(),
        };

        if (data.SelectIds.Count > 0)
        {
            friendCircleInfo.SelectIds.AddRange(data.SelectIds);
        }
        string text = new AssetLoader().LoadTextSync(AssetLoader.GetPhoneDataPath(data.SceneId.ToString()));

        if (text == "")
        {
            return(null);
        }
        FriendCircleInfo info = JsonConvert.DeserializeObject <FriendCircleInfo>(text);

        friendCircleInfo.FriendCircleRuleInfo = info;
        return(friendCircleInfo);
    }
コード例 #2
0
    private void LoadPhoneFcRuleById(int id)
    {
        string           text = new AssetLoader().LoadTextSync(AssetLoader.GetPhoneDataPath(id.ToString()));
        FriendCircleInfo info = JsonConvert.DeserializeObject <FriendCircleInfo>(text);

        _fcRuleInfos.Add(info);
        if (_fcRuleInfos.Count == _fcIds.Count)
        {
            LoadFcRuleFinishs();
        }
    }