Пример #1
0
        public static void HideGridQualityCards(UXGrid grid, string itemUid, string cardName)
        {
            IEnumerator enumerator = Enum.GetValues(typeof(ShardQuality)).GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    int       num  = (int)enumerator.Current;
                    string    name = string.Format(cardName, num);
                    UXElement optionalSubElement = grid.GetOptionalSubElement <UXElement>(itemUid, name);
                    if (optionalSubElement != null)
                    {
                        optionalSubElement.Visible = false;
                    }
                }
            }
            finally
            {
                IDisposable disposable;
                if ((disposable = (enumerator as IDisposable)) != null)
                {
                    disposable.Dispose();
                }
            }
        }
Пример #2
0
        public static UXElement SetCardQuality(UXFactory uxFactory, UXGrid grid, string itemUid, int qualityInt, string cardName)
        {
            string    name = string.Format(cardName, qualityInt);
            UXElement optionalSubElement = grid.GetOptionalSubElement <UXElement>(itemUid, name);

            if (optionalSubElement == null)
            {
                return(null);
            }
            UXUtils.HideGridQualityCards(grid, itemUid, cardName);
            uxFactory.RevertToOriginalNameRecursively(optionalSubElement.Root, itemUid);
            optionalSubElement.Visible = true;
            return(optionalSubElement);
        }