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);; }
public WigEntry( IWorkItemsGroup wig, QueueUsageControl queueUsageControl, Label isIdle) { _wig = wig; _queueUsageControl = queueUsageControl; _isIdle = isIdle; }
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); }