private void UpdateQueueUsageControl( IWorkItemsGroup wig, QueueUsageControl queueUsageControl, Label label) { label.Text = wig.IsIdle ? "Idle" : "Working"; object[] states = wig.GetStates(); List <QueueUsageControl.QueueUsageEntry> list = new List <QueueUsageControl.QueueUsageEntry>(); foreach (object [] state in states) { if (null != state) { list.Add(((WorkItemState)state[0]).QueueUsageEntry); } } queueUsageControl.SetQueue(list); }
private void UpdateQueueUsageControl( IWorkItemsGroup wig, QueueUsageControl queueUsageControl, Label label) { label.Text = wig.IsIdle ? "Idle" : "Working"; object[] states = wig.GetStates(); List<QueueUsageControl.QueueUsageEntry> list = new List<QueueUsageControl.QueueUsageEntry>(); foreach (WorkItemState state in states) { if (null != state) { list.Add(state.QueueUsageEntry); } } queueUsageControl.SetQueue(list); }