Exemple #1
0
 public override void OnProfileSave(XElement element)
 {
     element.Add(new XAttribute("Category", Category.ToString()));
     element.Add(new XAttribute("SubCategoryType", SubCategory.GetType().Name));
     element.Add(new XAttribute("SubCategory", SubCategory.ToString()));
     base.OnProfileSave(element);
 }
Exemple #2
0
 private static void AddSubcategoryToExcel(ExcelWorksheet wsSheet, List <string> subCategoryProperties, int subCategoryColumn, int row, SubCategory subcategory)
 {
     foreach (var property in subCategoryProperties)
     {
         string valueString = valueString = subcategory.GetType().GetProperty(property).GetValue(subcategory, null)?.ToString();
         AddExcelCellValue(row, subCategoryColumn, valueString, wsSheet);
         subCategoryColumn++;
     }
 }
 public override void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("ItemID", ItemID);
     writer.WriteAttributeString("AutoFindAh", AutoFindAh.ToString());
     writer.WriteAttributeString("UseCategory", UseCategory.ToString());
     writer.WriteAttributeString("Category", Category.ToString());
     writer.WriteAttributeString("SubCategoryType", SubCategory.GetType().Name);
     writer.WriteAttributeString("SubCategory", SubCategory.ToString());
     writer.WriteAttributeString("MinBuyout", MinBuyout.ToString());
     writer.WriteAttributeString("X", loc.X.ToString());
     writer.WriteAttributeString("Y", loc.Y.ToString());
     writer.WriteAttributeString("Z", loc.Z.ToString());
 }
        public override void WriteXml(XmlWriter writer)
        {
            writer.WriteAttributeString("Entry", ItemID.ToString());
            writer.WriteAttributeString("AutoFindMailBox", AutoFindMailBox.ToString());

            writer.WriteAttributeString("UseCategory", UseCategory.ToString());
            writer.WriteAttributeString("Category", Category.ToString());
            writer.WriteAttributeString("SubCategoryType", SubCategory.GetType().Name);
            writer.WriteAttributeString("SubCategory", SubCategory.ToString());

            writer.WriteAttributeString("X", loc.X.ToString());
            writer.WriteAttributeString("Y", loc.Y.ToString());
            writer.WriteAttributeString("Z", loc.Z.ToString());
        }
 public override void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("Amount", Amount.ToString());
     writer.WriteAttributeString("ItemID", ItemID);
     writer.WriteAttributeString("NpcEntry", NpcEntry.ToString());
     writer.WriteAttributeString("GuildTab", GuildTab.ToString());
     writer.WriteAttributeString("AutoFindBank", AutoFindBank.ToString());
     writer.WriteAttributeString("UseCategory", UseCategory.ToString());
     writer.WriteAttributeString("Category", Category.ToString());
     writer.WriteAttributeString("SubCategoryType", SubCategory.GetType().Name);
     writer.WriteAttributeString("SubCategory", SubCategory.ToString());
     writer.WriteAttributeString("Bank", Bank.ToString());
     writer.WriteAttributeString("X", loc.X.ToString());
     writer.WriteAttributeString("Y", loc.Y.ToString());
     writer.WriteAttributeString("Z", loc.Z.ToString());
 }
        bool subCategoryCheck(WoWItem item)
        {
            int sub = (int)SubCategory;

            if (sub == -1 || sub == 0)
            {
                return(true);
            }
            object val = item.ItemInfo.GetType().GetProperties()
                         .FirstOrDefault(t => t.PropertyType == SubCategory.GetType()).GetValue(item.ItemInfo, null);

            if (val != null && (int)val == sub)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public override void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("ItemID", ItemID);
     writer.WriteAttributeString("MinBuyout", MinBuyout.ToString());
     writer.WriteAttributeString("MaxBuyout", MaxBuyout.ToString());
     writer.WriteAttributeString("RunTime", RunTime.ToString());
     writer.WriteAttributeString("Amount", Amount.ToString());
     writer.WriteAttributeString("StackSize", StackSize.ToString());
     writer.WriteAttributeString("AmountType", AmountType.ToString());
     writer.WriteAttributeString("AutoFindAh", AutoFindAh.ToString());
     writer.WriteAttributeString("BidPrecent", BidPrecent.ToString(CultureInfo.InvariantCulture));
     writer.WriteAttributeString("UndercutPrecent", UndercutPrecent.ToString(CultureInfo.InvariantCulture));
     writer.WriteAttributeString("UseCategory", UseCategory.ToString());
     writer.WriteAttributeString("Category", Category.ToString());
     writer.WriteAttributeString("SubCategoryType", SubCategory.GetType().Name);
     writer.WriteAttributeString("SubCategory", SubCategory.ToString());
     writer.WriteAttributeString("X", loc.X.ToString());
     writer.WriteAttributeString("Y", loc.Y.ToString());
     writer.WriteAttributeString("Z", loc.Z.ToString());
     writer.WriteAttributeString("PostIfBelowMinBuyout", PostIfBelowMinBuyout.ToString());
 }
        private bool SubCategoryCheck(WoWItem item)
        {
            int sub = Convert.ToInt32(SubCategory);

            if (sub == -1 || sub == 0)
            {
                return(true);
            }
            PropertyInfo prop =
                item.ItemInfo.GetType().GetProperties().FirstOrDefault(t => t.PropertyType == SubCategory.GetType());

            if (prop != null)
            {
                object val = prop.GetValue(item.ItemInfo, null);
                if (val != null && (int)val == sub)
                {
                    return(true);
                }
            }
            return(false);
        }
Exemple #9
0
        private bool SubCategoryCheck(WoWItem item)
        {
            var sub = (int)SubCategory;

            if (sub == -1 || sub == 0)
            {
                return(true);
            }
            PropertyInfo firstOrDefault =
                item.ItemInfo.GetType().GetProperties().FirstOrDefault(t => t.PropertyType == SubCategory.GetType());

            if (firstOrDefault != null)
            {
                object val = firstOrDefault.GetValue(item.ItemInfo, null);
                if (val != null && (int)val == sub)
                {
                    return(true);
                }
            }
            return(false);
        }