コード例 #1
0
    async void OnEnable()
    {
        scrollRect.ClearItemData();

        LCQuery <LCObject> query = new LCQuery <LCObject>("_Followee")
                                   .WhereEqualTo("user", LCManager.Instance.User)
                                   .WhereEqualTo("friendStatus", true)
                                   .Include("followee");
        ReadOnlyCollection <LCObject> friends = await query.Find();

        foreach (LCObject friend in friends)
        {
            scrollRect.AddItemData(friend);
        }
    }
コード例 #2
0
    async void Reload()
    {
        scrollRect.ClearItemData();

        LCQuery <LCFriendshipRequest> query = new LCQuery <LCFriendshipRequest>("_FriendshipRequest")
                                              .WhereEqualTo("friend", LCManager.Instance.User)
                                              .WhereEqualTo("status", "pending")
                                              .Include("user");
        ReadOnlyCollection <LCFriendshipRequest> requests = await query.Find();

        foreach (LCFriendshipRequest request in requests)
        {
            scrollRect.AddItemData(request);
        }
    }
コード例 #3
0
    public async void Reload()
    {
        scrollRect.ClearItemData();

        LCIMClient            client = LCManager.Instance.IMClient;
        LCIMConversationQuery query  = client.GetQuery()
                                       .WhereEqualTo("m", client.Id)
                                       .WhereEqualTo("tr", false)
                                       .OrderByDescending("updatedAt");
        ReadOnlyCollection <LCIMConversation> conversations = await query.Find();

        foreach (LCIMConversation conversation in conversations)
        {
            scrollRect.AddItemData(conversation);
        }
    }
コード例 #4
0
    private async void Reload()
    {
        scrollRect.ClearItemData();

        nameText.text = target.GetNickname();

        client            = LCManager.Instance.IMClient;
        client.OnMessage += OnMessage;
        conversation      = await client.CreateConversation(new string[] { target.ObjectId });

        // 拉取历史消息
        ReadOnlyCollection <LCIMMessage> messages = await conversation.QueryMessages();

        foreach (LCIMMessage message in messages)
        {
            AddMessage(message);
        }
    }