Пример #1
0
        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;
        }
Пример #2
0
        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++;
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }