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