Beispiel #1
0
        private void worklist_ChangedWorkItemState(object sender, ChangedWorkItemStateEventArgs e)
        {
            switch (e.WorkItem.State)
            {
            case WorkItemState.Completed: ++completed; break;

            case WorkItemState.Failing: ++failed; break;

            case WorkItemState.Running: ++running; break;

            case WorkItemState.Scheduled: ++scheduled; break;
            }
        }
Beispiel #2
0
        private void m_work_ChangedWorkItemState(object sender, ChangedWorkItemStateEventArgs e)
        {
            lock (this)
            {
                m_stats[(int)e.PreviousState]  -= 1;
                m_stats[(int)e.WorkItem.State] += 1;
            }

            if (DateTime.Now > m_nextRefreshTime)
            {
                //RefreshCounts();
                m_nextRefreshTime = DateTime.Now + m_refreshInterval;
            }
        }
Beispiel #3
0
        /// <summary>
        ///   Record where the state of the work item.
        /// </summary>
        private void work_ChangedWorkItemState(object sender, ChangedWorkItemStateEventArgs e)
        {
            lock (this)
            {
                stats[(int)e.PreviousState]  -= 1;
                stats[(int)e.WorkItem.State] += 1;
            }

            if (!pause.Enabled || DateTime.Now > nextRefreshTime)
            {
                RefreshCounts();
                nextRefreshTime = DateTime.Now + refreshInterval;
            }
        }