飞信聊天记录相关类-2
今天继续...发现漏看了DbHistoryManager函数…补充一下
public IList<Player> LoadPlayer()
这个好像是返回数据库里面所有的联系人,以player List返回,自己的话,类型为User,内容好像比较简单,只有Uri,其他昵称,状态都未知…,怪不得初始化的时候要用户Uri和昵称.
public IList<TMessage> LoadMessages<TMessage>(Player player, MessageType type, int page, out int msgCount) where TMessage: IMessage;
使用这个就能根据用户Player取Message列表出来了.
由于Fetion是默认30条分页的,所以需要Pag是要读取的页码.
MsgCount 指的是该用户下所有的信息的条数,而不是读取的条数(昨天理解错了)
现在可以顺利读取出消息了,下面就是怎么展现出来.
因此找到--Imps.Client.Pc.MessageHistory2.MessageHistoryFrom( 飞信自己的消息历史)
private void InitializePlayerList()初始化的时候就把左边的TreeView初始化了…
private void ShowMessage(TreeNode selectNode, int page) 这个是点击树的节点时候引发的查询显示聊天记录的.