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(); } } }
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); }