private void parse(string path) { XmlDocument xmlDocument = new XmlDocument(); FileStream fileStream = new FileStream(path, FileMode.Open); bool flag = fileStream.Length == 0L; if (flag) { CLogger.getInstance().info("[ItemTemplateParser]: File is Empty: " + path); } else { try { xmlDocument.Load(fileStream); for (XmlNode xmlNode = xmlDocument.FirstChild; xmlNode != null; xmlNode = xmlNode.NextSibling) { bool flag2 = "list".Equals(xmlNode.Name); if (flag2) { for (XmlNode xmlNode2 = xmlNode.FirstChild; xmlNode2 != null; xmlNode2 = xmlNode2.NextSibling) { bool flag3 = "weapon".Equals(xmlNode2.Name); if (flag3) { XmlNamedNodeMap attributes = xmlNode2.Attributes; string value = attributes.GetNamedItem("name").Value; int num = int.Parse(attributes.GetNamedItem("id").Value); ParamSet paramSet = new ParamSet(); paramSet.set("id", num); paramSet.set("name", value); WeaponTemplate item = new WeaponTemplate(paramSet); this._holder.addWeaponTemplate(item); } else { bool flag4 = "armor".Equals(xmlNode2.Name); if (flag4) { XmlNamedNodeMap attributes = xmlNode2.Attributes; string value = attributes.GetNamedItem("name").Value; int num = int.Parse(attributes.GetNamedItem("id").Value); ParamSet paramSet = new ParamSet(); paramSet.set("id", num); paramSet.set("name", value); ArmorTemplate item2 = new ArmorTemplate(paramSet); this._holder.addArmorTemplate(item2); } else { bool flag5 = "cupon".Equals(xmlNode2.Name); if (flag5) { XmlNamedNodeMap attributes = xmlNode2.Attributes; string value = attributes.GetNamedItem("name").Value; int num = int.Parse(attributes.GetNamedItem("id").Value); ParamSet paramSet = new ParamSet(); paramSet.set("id", num); paramSet.set("name", value); CuponsTemplate item3 = new CuponsTemplate(paramSet); this._holder.addCuponsTemplate(item3); } } } } } } } catch (XmlException ex) { CLogger.getInstance().info("[ITP]: Error in file: " + path); CLogger.getInstance().info("[ITP]: " + ex.Message); } fileStream.Close(); } }
private void parse(string path) { XmlDocument document = new XmlDocument(); FileStream inStream = new FileStream(path, FileMode.Open); if (inStream.Length == 0L) { CLogger.getInstance().info("|[SIP]| File is Empty: " + path); } else { try { document.Load(inStream); for (XmlNode node = document.FirstChild; node != null; node = node.NextSibling) { if ("list".Equals(node.Name)) { for (XmlNode node2 = node.FirstChild; node2 != null; node2 = node2.NextSibling) { XmlNamedNodeMap attributes; string name; int num; int price; int count; int price2; int buy_type2; int buy_type; int noname; int _new; ParamSet set; if ("weapon".Equals(node2.Name)) { attributes = node2.Attributes; name = attributes.GetNamedItem("name").Value; num = int.Parse(attributes.GetNamedItem("id").Value); price = int.Parse(attributes.GetNamedItem("price").Value); count = int.Parse(attributes.GetNamedItem("count").Value); price2 = int.Parse(attributes.GetNamedItem("price2").Value); buy_type2 = int.Parse(attributes.GetNamedItem("buy_type2").Value); buy_type = int.Parse(attributes.GetNamedItem("buy_type").Value); noname = int.Parse(attributes.GetNamedItem("noname").Value); _new = int.Parse(attributes.GetNamedItem("new").Value); set = new ParamSet(); set.set("id", num); set.set("name", name); set.set("price", price); set.set("count", count); set.set("price2", price2); set.set("buy_type2", buy_type2); set.set("buy_type", buy_type); set.set("noname", noname); set.set("new", _new); ShopTemplate item = new ShopTemplate(set); this._holder.addShopTemplate(item); } } } } } catch (XmlException exception) { CLogger.getInstance().info("|[SIP]| Error in file: " + path); CLogger.getInstance().info("|[SIP]| " + exception.Message); } inStream.Close(); } }
private void parse(string path) { XmlDocument document = new XmlDocument(); FileStream inStream = new FileStream(path, FileMode.Open); if (inStream.Length == 0L) { CLogger.getInstance().info("[ItemTemplateParser]: File is Empty: " + path); } else { try { document.Load(inStream); for (XmlNode node = document.FirstChild; node != null; node = node.NextSibling) { if ("list".Equals(node.Name)) { for (XmlNode node2 = node.FirstChild; node2 != null; node2 = node2.NextSibling) { XmlNamedNodeMap attributes; string name; int num; ParamSet set; if ("weapon".Equals(node2.Name)) { attributes = node2.Attributes; name = attributes.GetNamedItem("name").Value; num = int.Parse(attributes.GetNamedItem("id").Value); set = new ParamSet(); set.set("id", num); set.set("name", name); WeaponTemplate item = new WeaponTemplate(set); this._holder.addWeaponTemplate(item); } else if ("armor".Equals(node2.Name)) { attributes = node2.Attributes; name = attributes.GetNamedItem("name").Value; num = int.Parse(attributes.GetNamedItem("id").Value); set = new ParamSet(); set.set("id", num); set.set("name", name); ArmorTemplate template2 = new ArmorTemplate(set); this._holder.addArmorTemplate(template2); } else if ("cupon".Equals(node2.Name)) { attributes = node2.Attributes; name = attributes.GetNamedItem("name").Value; num = int.Parse(attributes.GetNamedItem("id").Value); set = new ParamSet(); set.set("id", num); set.set("name", name); CuponsTemplate template3 = new CuponsTemplate(set); this._holder.addCuponsTemplate(template3); } } } } } catch (XmlException exception) { CLogger.getInstance().info("[ITP]: Error in file: " + path); CLogger.getInstance().info("[ITP]: " + exception.Message); } inStream.Close(); } }