コード例 #1
0
        public void ItemInvPass()
        {
            var iteminv = new ItemInv()
            {
                charID    = 1,
                itemid    = 1,
                quantity  = 1,
                toggle    = true,
                inventory = new Inventory(),
                item      = new Item()
            };

            Assert.Equal(1, iteminv.itemid);
            Assert.Equal(1, iteminv.charID);
            Assert.Equal(1, iteminv.quantity);
            Assert.True(iteminv.toggle);
            Assert.NotNull(iteminv.inventory);
            Assert.NotNull(iteminv.item);
        }
コード例 #2
0
        public async Task <ActionResult> CreateInventory(ItemInv selection)
        {
            var collection = new Inventory()
            {
                CharacterID = selection.charID,
                ItemID      = selection.item.ItemID, Quantity = selection.quantity, ToggleE = false
            };

            try
            {
                using (var httpClient = new HttpClient())
                {
                    var request2 = CreateRequestToService(HttpMethod.Post, $"{Configuration["ServiceEndpoints:AccountCharacter"]}/Inventory", collection);
                    var Response = await httpClient.SendAsync(request2);
                }

                return(RedirectToAction(nameof(GetInventory), new { id = selection.charID }));
            }
            catch
            {
                return(View(selection));
            }
        }
コード例 #3
0
        public async Task <ActionResult> CreateInventory(int id)
        {
            var models = new ItemInv();

            using (var httpClient = new HttpClient())
            {
                HttpRequestMessage request = CreateRequestToService(HttpMethod.Get,
                                                                    Configuration["ServiceEndpoints:AccountItem"]);

                var Response = await httpClient.SendAsync(request);

                if (Response.IsSuccessStatusCode)
                {
                    var jsonString = await Response.Content.ReadAsStringAsync();

                    List <Item> items     = JsonConvert.DeserializeObject <List <Item> >(jsonString);
                    var         viewmodel = new ItemInv {
                        items = items, charID = id
                    };
                    return(View(viewmodel));
                }
            }
            return(View(models));
        }
コード例 #4
0
 public Player()
 {
     moninv  = new MonInv();
     iteminv = new ItemInv();
 }