private void HandlerPenStatus(object sender, PenEvents.StatusEventArgs e)
        {
            var pen  = sender as PenDevice;
            var user = mStudentViews.Where(m => m.StudentId == pen.StudentId).FirstOrDefault();

            if (user != null)
            {
                user.IsSubmit   = pen.PenStatus.IsSubmit;
                user.IsWriteing = pen.PenStatus.IsWriteing;
                user.IsOnline   = pen.PenStatus.IsOnline;
            }
            RefreshStatusCount();
        }
Beispiel #2
0
        /// <summary>
        /// 刷新学生设备状态
        /// </summary>
        private void PenStautsChange(object sender, PenEvents.StatusEventArgs e)
        {
            var pen = sender as PenDevice;

            var item = mStudentViews.Where(m => m.StudentId == pen.StudentId).FirstOrDefault();

            if (item == null)
            {
                return;
            }

            item.IsOnline = e.PenStatus.IsOnline;

            refreshOnlineCount();
        }