コード例 #1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     label5.Image = QueueUsageControl.GenerateItemImage("", _wig1Color, 72, label5.Height, label5.Font);;
     label4.Image = QueueUsageControl.GenerateItemImage("", _wig2Color, 72, label5.Height, label5.Font);;
     label3.Image = QueueUsageControl.GenerateItemImage("", _wig3Color, 72, label5.Height, label5.Font);;
     label8.Image = QueueUsageControl.GenerateItemImage("", _stpColor, 72, label5.Height, label5.Font);;
 }
コード例 #2
0
 public WigEntry(
     IWorkItemsGroup wig,
     QueueUsageControl queueUsageControl,
     Label isIdle)
 {
     _wig = wig;
     _queueUsageControl = queueUsageControl;
     _isIdle            = isIdle;
 }
コード例 #3
0
        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);
        }