protected override void setProperty(XElement element) { foreach (XElement item in element.Element("_ship").Elements()) { Mem_shipBase mem_shipBase = new Mem_shipBase(); mem_shipBase.setProperty(item); Ship.Add(mem_shipBase); } foreach (XElement item2 in element.Element("_slotitem").Elements()) { Slotitem.Add(Model_Base.SetUserData <Mem_slotitem>(item2)); } foreach (XElement item3 in element.Element("_furniture").Elements()) { Furniture.Add(Model_Base.SetUserData <Mem_furniture>(item3)); } foreach (XElement item4 in element.Element("_ship_book").Elements()) { Ship_book.Add(Model_Base.SetUserData <Mem_book>(item4)); } foreach (XElement item5 in element.Element("_slot_book").Elements()) { Slot_book.Add(Model_Base.SetUserData <Mem_book>(item5)); } foreach (var item6 in element.Element("_clear").Elements().Select((XElement obj, int idx) => new { obj, idx })) { _clear[item6.idx] = int.Parse(item6.obj.Value); } FleetLevel = int.Parse(element.Element("_fleetLevel").Value); FleetExp = uint.Parse(element.Element("_fleetExp").Value); }
protected override void setProperty(XElement element) { using (IEnumerator<XElement> enumerator = element.Element("_ship").Elements().GetEnumerator()) { while (enumerator.MoveNext()) { XElement current = enumerator.get_Current(); Mem_shipBase mem_shipBase = new Mem_shipBase(); mem_shipBase.setProperty(current); this.Ship.Add(mem_shipBase); } } using (IEnumerator<XElement> enumerator2 = element.Element("_slotitem").Elements().GetEnumerator()) { while (enumerator2.MoveNext()) { XElement current2 = enumerator2.get_Current(); this.Slotitem.Add(Model_Base.SetUserData<Mem_slotitem>(current2)); } } using (IEnumerator<XElement> enumerator3 = element.Element("_furniture").Elements().GetEnumerator()) { while (enumerator3.MoveNext()) { XElement current3 = enumerator3.get_Current(); this.Furniture.Add(Model_Base.SetUserData<Mem_furniture>(current3)); } } using (IEnumerator<XElement> enumerator4 = element.Element("_ship_book").Elements().GetEnumerator()) { while (enumerator4.MoveNext()) { XElement current4 = enumerator4.get_Current(); this.Ship_book.Add(Model_Base.SetUserData<Mem_book>(current4)); } } using (IEnumerator<XElement> enumerator5 = element.Element("_slot_book").Elements().GetEnumerator()) { while (enumerator5.MoveNext()) { XElement current5 = enumerator5.get_Current(); this.Slot_book.Add(Model_Base.SetUserData<Mem_book>(current5)); } } using (var enumerator6 = Enumerable.Select(element.Element("_clear").Elements(), (XElement obj, int idx) => new { obj, idx }).GetEnumerator()) { while (enumerator6.MoveNext()) { var current6 = enumerator6.get_Current(); this._clear.set_Item(current6.idx, int.Parse(current6.obj.get_Value())); } } this.FleetLevel = int.Parse(element.Element("_fleetLevel").get_Value()); this.FleetExp = uint.Parse(element.Element("_fleetExp").get_Value()); }