public void Init(int chatID) { mRoomID = chatID; DataTable rowMsgs = DatabaseMgr.GetChatMessages(mRoomID); if (rowMsgs != null) { foreach (DataRow item in rowMsgs.Rows) { MsgInfo info = new MsgInfo(); string msg = item["info"].ToString(); info.message = msg.Substring(0, msg.Length); info.isSignaled = false; info.msgID = (int)item["recordID"]; info.time = item["time"].ToString(); info.user = item["user"].ToString(); info.tick = 0; mMessages.Add(info); } } int cntMessages = mMessages.Count; DataRow room = DatabaseMgr.GetChatRoomInfo(mRoomID); if (room != null) { mAccess = room["access"].ToString(); UpdateUsersFromDB(mRoomID); UpdateTasksFromDB(mRoomID); } return; }