コード例 #1
0
        public void Process(DataTable data)
        {
            Dictionary <int, int> usersUnreadMessageCount = new Dictionary <int, int>();

            foreach (DataRow row in data.Rows)
            {
                int userID = (int)row["UserID"];

                AuthUser user = UserBO.Instance.GetUserFromCache <AuthUser>(userID);

                if (user != null)
                {
                    user.FillForXCmd(row);

                    usersUnreadMessageCount.Add(user.UserID, user.UnreadMessages);
                }
            }

            ChatBO.Instance.ResetUserUnreadMessageCounts(usersUnreadMessageCount);
        }