コード例 #1
0
 public ChatModelManager()
 {
     handlers           = new List <ServerHandler>();
     chatGroupList      = ChatGroupList.GetAllGroupList();
     privateMessageList = new PrivateMessageList();
     groupMessageList   = new GroupMessageList();
     databaseOnline     = true;
     cloudDatabase      = new CloudDatabase(this);
 }
コード例 #2
0
 private void Init()
 {
     FunctionTypes             = new List <FunctionType>();
     account                   = new Account();
     friendList                = new FriendList();
     chatGroupList             = ChatGroupList.GetAllGroupList();
     privateMessageList        = new PrivateMessageList();
     groupMessageList          = new GroupMessageList();
     offlinePrivateMessageList = new PrivateMessageList();
     offlineGroupMessageList   = new GroupMessageList();
 }
コード例 #3
0
        public GroupMessageList GetMessageByUserId(string id)
        {
            var messageList = new GroupMessageList();

            foreach (var message in MessageList)
            {
                if (ChatGroupList.GetAllGroupList().GetGroupByGroupId(message.GroupId).HasId(id))
                {
                    messageList.AddMessage(message);
                }
            }
            return(messageList);
        }
コード例 #4
0
 public override bool CanRead(string userId)
 {
     return(userId == SenderId || ChatGroupList.GetAllGroupList().GetGroupByGroupId(GroupId).HasId(userId));
 }