private void ShowInstructionalTextOnFirstEmptyCard(UXGrid grid) { if (!this.ListHasEmptyFirstCard(grid)) { return; } List <UXElement> elementList = grid.GetElementList(); int num = 500000; int i = 0; int count = elementList.Count; while (i < count) { SortableEquipment sortableEquipment = elementList[i].Tag as SortableEquipment; if (sortableEquipment.EmptyIndex < num) { num = sortableEquipment.EmptyIndex; } i++; } StringBuilder stringBuilder = new StringBuilder("EMPTY"); string itemUid = stringBuilder.Append(num).ToString(); UXLabel subElement = grid.GetSubElement <UXLabel>(itemUid, "LabelEquipmentActiveInstructions"); subElement.Visible = true; }
private void RemoveCardFromGridByUid(UXGrid grid, string cardUid) { List <UXElement> elementList = grid.GetElementList(); int i = 0; int count = elementList.Count; while (i < count) { SortableEquipment sortableEquipment = elementList[i].Tag as SortableEquipment; if (cardUid == sortableEquipment.Equipment.Uid) { this.RemoveCardFromGrid(grid, elementList[i]); return; } i++; } }
private bool IsElementInGrid(UXGrid grid, string cardUid) { List <UXElement> elementList = grid.GetElementList(); int i = 0; int count = elementList.Count; while (i < count) { SortableEquipment sortableEquipment = elementList[i].Tag as SortableEquipment; if (sortableEquipment.Equipment != null && sortableEquipment.Equipment.Uid == cardUid) { return(true); } i++; } return(false); }
private void RemoveAnEmptyCard(UXGrid grid) { List <UXElement> elementList = grid.GetElementList(); UXElement uXElement = null; int i = 0; int count = elementList.Count; while (i < count) { UXElement uXElement2 = elementList[i]; if ((elementList[i].Tag as SortableEquipment).Equipment == null) { uXElement = uXElement2; break; } i++; } if (uXElement != null) { this.RemoveCardFromGrid(grid, uXElement); } }