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); }
public HistoryBorrow BorrowItem([FromBody] Slotitem model, string username) { var history = new HistoryBorrow() { Id = Guid.NewGuid().ToString(), Borrowname = username, SlotName = model.Slotname, Item = model.Item, SlotId = model.Id }; Collection.InsertOne(history); return(history); }
public bool Createlocker([FromBody] Slotitem model) { //var data = new Insertitem //{ // Id = "5", // Nameitem = "water", // quantity = 6 //}; model.Id = Guid.NewGuid().ToString(); model.Item = new List <Insertitem>(); //if(model.Item == null) //{ // var checknull = model.Item?.ToList() ?? new List<Insertitem>(); // checknull.Add(model.item); // model.Item = checknull; // Collection.ReplaceOne(x => x.Id == id, data); // return checknull; //} //model.Item?.ToString() ?? new List<Insertitem>(); Collection.InsertOne(model); return(true); }
public void SetData(List <Mem_shipBase> shipBase, List <Mem_slotitem> slotItems) { FleetLevel = Comm_UserDatas.Instance.User_record.Level; FleetExp = Comm_UserDatas.Instance.User_record.Exp; shipBase.Sort((Mem_shipBase x, Mem_shipBase y) => x.GetNo.CompareTo(y.GetNo)); slotItems.Sort((Mem_slotitem x, Mem_slotitem y) => x.GetNo.CompareTo(y.GetNo)); for (int i = 0; i < shipBase.Count; i++) { shipBase[i].GetNo = i + 1; } for (int j = 0; j < slotItems.Count; j++) { slotItems[j].ChangeSortNo(j + 1); } Ship.Clear(); Ship = shipBase; Slotitem.Clear(); Slotitem = slotItems; Furniture.Clear(); Furniture.AddRange(Comm_UserDatas.Instance.User_furniture.Values); Ship_book.Clear(); Ship_book.AddRange(Comm_UserDatas.Instance.Ship_book.Values); Slot_book.Clear(); Slot_book.AddRange(Comm_UserDatas.Instance.Slot_book.Values); DifficultKind difficult = Comm_UserDatas.Instance.User_basic.Difficult; Mem_newgame_plus mem_newgame_plus; Mem_newgame_plus mem_newgame_plus2 = mem_newgame_plus = this; DifficultKind kind; DifficultKind kind2 = kind = difficult; int num = mem_newgame_plus[kind]; mem_newgame_plus2[kind2] = num + 1; if (this[difficult] > 999) { this[difficult] = 999; } }