public OrderTroopSelectorItemVM(TroopSortType sortType, bool isAvailable = true) : base("") { SortType = sortType; switch (sortType) { case TroopSortType.TierDesc: base.StringItem = new TextObject(("{=order_TierDesc}")).ToString(); break; case TroopSortType.TierAsc: base.StringItem = new TextObject(("{=order_TierAsc}")).ToString(); break; case TroopSortType.TierDescType: base.StringItem = new TextObject(("{=order_TierDescType}")).ToString(); break; case TroopSortType.TierAscType: base.StringItem = new TextObject(("{=order_TierAscType}")).ToString(); break; case TroopSortType.MountRangeTierDesc: base.StringItem = new TextObject(("{=order_MountRangeTierDesc}")).ToString(); break; case TroopSortType.MountRangeTierAsc: base.StringItem = new TextObject(("{=order_MountRangeTierAsc}")).ToString(); break; case TroopSortType.CultureTierDesc: base.StringItem = new TextObject(("{=order_CultureTierDesc}")).ToString(); break; case TroopSortType.CultureTierAsc: base.StringItem = new TextObject(("{=order_CultureTierAsc}")).ToString(); break; default: base.StringItem = new TextObject(("{=order_None}")).ToString(); break; } base.CanBeSelected = isAvailable; }
public static void init(XmlDocument xmlDocument) { XmlNode xmlNode = xmlDocument.SelectSingleNode("Config").SelectSingleNode("SortParty"); switch (xmlNode.SelectSingleNode("sortOrder").InnerText.Trim()) { case "TierDesc": SortOrder = TroopSortType.TierDesc; break; case "TierAsc": SortOrder = TroopSortType.TierAsc; break; case "TierDescType": SortOrder = TroopSortType.TierDescType; break; case "TierAscType": SortOrder = TroopSortType.TierAscType; break; case "MountRangeTierDesc": SortOrder = TroopSortType.MountRangeTierDesc; break; case "MountRangeTierAsc": SortOrder = TroopSortType.MountRangeTierAsc; break; case "CultureTierDesc": SortOrder = TroopSortType.CultureTierDesc; break; case "CultureTierAsc": SortOrder = TroopSortType.CultureTierAsc; break; default: SortOrder = TroopSortType.None; break; } }