Пример #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);
 }
Пример #2
0
        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);
        }
Пример #3
0
 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);
 }
Пример #4
0
        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;
            }
        }