Exemplo n.º 1
0
 public Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid)
 {
     for (int i = 0; i < players.Count; i++)
     {
         if (players[i].Id == id)
         {
             for (int j = 0; j < players[i].Items.Count; j++)
             {
                 if (players[i].Items[j].ItemId == itemid)
                 {
                     players[i].Items[j].ItemLevel = item.ItemLevel;
                     return(Task.FromResult(players[i].Items[j]));
                 }
             }
         }
     }
     return(null);
 }
Exemplo n.º 2
0
        public async Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid)
        {
            //var filter = Builders<Player>.Filter.Eq("_id", id);
            FilterDefinition <Player> filter = Builders <Player> .Filter.Eq("_id", id);

            Player player = await _collection.Find(filter).FirstAsync();

            for (int i = 0; i < player.Items.Count; i++)
            {
                if (player.Items[i].ItemId == itemid)
                {
                    player.Items[i].ItemLevel = item.ItemLevel;
                    await _collection.ReplaceOneAsync(filter, player);

                    return(player.Items[i]);
                }
            }
            return(null);
        }
Exemplo n.º 3
0
 public Task <Item> ModifyItem(Guid id, [FromBody] ModifiedItem item, [FromBody] Guid itemid)
 {
     return(_processor.ModifyItem(id, item, itemid));
 }
Exemplo n.º 4
0
 public Task <Item> ModifyItem(Guid id, ModifiedItem item, Guid itemid)
 {
     return(_repository.ModifyItem(id, item, itemid));
 }