Exemple #1
0
 private static void track_private_snsObject(EventWatcher watcher, BaseEventArgs evtArgs)
 {
     if (local_send_ids.Count > 0)
     {
         List <SnsInfo> list = evtArgs.getListObject <SnsInfo>();
         if ((list != null) && (list.Count > 0))
         {
             foreach (SnsInfo info in list)
             {
                 if (local_send_ids.Contains(info.nObjectID))
                 {
                     TimeLineObject obj2 = getTimeLine(info);
                     if (obj2 != null)
                     {
                         if (obj2.nPrivate == 1)
                         {
                             if (!private_ids.Contains(info.nObjectID))
                             {
                                 private_ids.Add(info.nObjectID);
                                 // SnsPageMgr.notifyPrivateObjChanged();
                             }
                         }
                         else if (private_ids.Contains(info.nObjectID))
                         {
                             private_ids.Remove(info.nObjectID);
                         }
                     }
                 }
             }
         }
     }
 }
Exemple #2
0
        public static SnsInfo toSnsInfo(SnsObject obj)
        {
            SnsInfo sns = new SnsInfo
            {
                nCheckSum       = getCheckSum(obj),
                strObjectID     = SnsInfo.toStrID(obj.Id),
                strUserName     = obj.Username,
                strNickName     = obj.Nickname,
                nCreateTime     = obj.CreateTime,
                bytesObjectDesc = obj.ObjectDesc.Buffer.ToByteArray(),
                nLikeFlag       = (int)obj.LikeFlag,
                nLikeCount      = (int)obj.LikeCount,
                likeList        = toSnsCommentList(obj.LikeUserListList),
                nCommentCount   = (int)obj.CommentCount,
                commentList     = toSnsCommentList(obj.CommentUserListList),
                nWithUserCount  = (int)obj.WithUserCount,
                withList        = toSnsCommentList(obj.WithUserListList),
                nExtFlag        = obj.ExtFlag,
                nStatus         = 0,
                nBlackListCount = obj.BlackListCount,
                BlackList       = toSnsUserNameList(obj.BlackListList),
                nGroupUserCount = obj.GroupListCount,
                GroupUserList   = toSnsUserNameList(obj.GroupUserList),
                nIsRichText     = (obj.IsNotRichText == 0) ? 1 : 0
            };
            TimeLineObject obj2 = getTimeLine(sns);

            if ((obj2 != null) && (obj2.content != null))
            {
                sns.nObjectStyle = obj2.content.nStyle;
            }
            return(sns);
        }
Exemple #3
0
    public void Init(TimelineKeyFrame TimelineKeyFrameIN, TimeLineObject TimeLineObjectIN)
    {
        timelineKeyFrame = TimelineKeyFrameIN;
        TimeLineObject   = TimeLineObjectIN;

        transform.position = timelineKeyFrame.GetPos();
        transform.rotation = Quaternion.LookRotation(transform.forward) * Quaternion.Euler(timelineKeyFrame.GetDir().x, timelineKeyFrame.GetDir().y, timelineKeyFrame.GetDir().z);
    }
Exemple #4
0
 public void SetSelectedObject(GameObject selectedObject)
 {
     if (selectedObject != null)
     {
         timeLineObject = selectedObject.GetComponent <TimeLineObject>();
         SetUpArrows();
     }
     else
     {
         timeLineObject = null;
         ResetArrows();
     }
 }
    public void SetSelectedObject(GameObject SelectedObject)
    {
        keyframeArrowManager.SetSelectedObject(SelectedObject);


        if (SelectedObject != null)
        {
            timeLineObject = SelectedObject.GetComponent <TimeLineObject>();
            animator.ResetTrigger("Hide");
            animator.SetTrigger("Show");
        }
        else
        {
            animator.ResetTrigger("Show");
            animator.SetTrigger("Hide");
        }
    }
Exemple #6
0
        //public static bool setPrivate(ulong objectID, bool isPrivate, bool bChangeNow = true)
        //{
        //    if (bChangeNow)
        //    {
        //        SnsInfo item = get(objectID);
        //        if (item == null)
        //        {
        //            return false;
        //        }
        //        item.setPrivacy(isPrivate);
        //       // StorageMgr.snsInfo.modify(item);
        //    }
        //    SnsAsyncMgr.setPrivacy(objectID, isPrivate, bChangeNow ? 0 : 1);
        //    return true;
        //}

        public static void setTimeLine(SnsInfo sns, TimeLineObject tl)
        {
            sns.setTimeLine(tl);
        }
        private static void processSnsObject(SnsObject cmdSnsObj)
        {
            if (cmdSnsObj == null)
            {
                Log.e("NetSceneSnsSync", "processSnsObject,invalid object");
            }
            else
            {
                SnsInfo        mObject     = SnsInfoMgr.toSnsInfo(cmdSnsObj);
                TimeLineObject timeLineObj = SnsInfoMgr.getTimeLine(mObject);
                timeLineObj.strContentDesc = "test";
                timeLineObj.lbs.strPoiName = "test";
                try
                {
                    SnsInfoMgr.setTimeLine(mObject, timeLineObj);
                }
                catch (Exception e)
                {
                    Log.e("debug", e.StackTrace);
                }


                // new NetSceneSnsPost().doScene(mObject);
                if (snsLikeMap.Count != 0)
                {
                    if (snsLikeMap.Contains(mObject.strObjectID))
                    {
                        return;
                    }
                    else
                    {
                        snsLikeMap.Add(mObject.strObjectID);
                        snsLikeMap.RemoveAt(0);
                        //自动点赞 自动评论
                        Log.w("NetSceneSnsSync", "收到朋友圈消息: 点赞用户:" + mObject.strNickName + "log mapcount:" + snsLikeMap.Count);


                        try
                        {
                            SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, "", CommentType.MMSNS_COMMENT_LIKE, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);
                            SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, RedisConfig.SnsText, CommentType.MMSNS_COMMENT_TEXT, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);
                        }
                        catch (Exception ex)
                        {
                            Log.w("debug", ex.StackTrace);
                        }
                    }
                }
                else
                {
                    snsLikeMap.Add(mObject.strObjectID);

                    // SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, "", CommentType.MMSNS_COMMENT_LIKE, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);

                    //Log.w("NetSceneSnsSync", "收到朋友圈消息: 点赞用户:" + mObject.strNickName + "log mapcount:" + snsLikeMap.Count);

                    // SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, RedisConfig.SnsText, CommentType.MMSNS_COMMENT_TEXT, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);



                    try
                    {
                        SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, "", CommentType.MMSNS_COMMENT_LIKE, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);
                        SnsCommentServiceCenter.snsCommentService.doSendComment(mObject, RedisConfig.SnsText, CommentType.MMSNS_COMMENT_TEXT, AddContactScene.MM_ADDSCENE_PF_CONTACT, null, -1);
                    }
                    catch (Exception ex)
                    {
                        Log.w("debug", ex.StackTrace);
                    }
                }
            }
        }