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