コード例 #1
0
        public void ProductArrayIsValid2()
        {
            var input          = new int[] { 3, 2, 1 };
            var expectedOutput = new int[] { 2, 3, 6 };

            Assert.True(Enumerable.SequenceEqual(expectedOutput, ProductArray.GetProductArray(input)));
        }
コード例 #2
0
        public void ProductArrayIsValid1()
        {
            var input          = new int[] { 1, 2, 3, 4, 5 };
            var expectedOutput = new int[] { 120, 60, 40, 30, 24 };

            Assert.True(Enumerable.SequenceEqual(expectedOutput, ProductArray.GetProductArray(input)));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");

            Products product = new Products();

            Console.Write("Ürün Identifier girişi yapınız :");
            product.Id = Int32.Parse(Console.ReadLine());

            Console.Write("Ürün kategori Identifier girişi yapınız :");
            product.CategoryId = Int32.Parse(Console.ReadLine());

            Console.Write("Ürün ismi girişi yapınız :");
            product.Name = Console.ReadLine();

            Console.Write("Ürün fiyatı girişi yapınız :");
            product.Price = Convert.ToDouble(Console.ReadLine());

            Console.Write("Ürün stok adedi girişi yapınız :");
            product.UnitAmount = Int32.Parse(Console.ReadLine());


            ProductArray productArray = new ProductArray();

            productArray.AddArray(product);
        }
コード例 #4
0
        private ProductArray GetSpoonacularItems(string itemSearch)
        {
            string url = "https://spoonacular-recipe-food-nutrition-v1.p.rapidapi.com/food/products/search?offset=0&number=10&query=" + itemSearch;

            //HttpResponse<string> jsonResponse = Unirest.get(url + itemSearch + "&offset=0&number=20")
            //   .header("X-Mashape-Key", "Jf6NGHfG8fmshjk2T0KyfCFWsr6Dp1La9KzjsnFcmo6L9KcAIh")
            //   .header("X-Mashape-Host", "spoonacular-recipe-food-nutrition-v1.p.mashape.com")

            HttpResponse <string> response = Unirest.get(url)
                                             .header("X-RapidAPI-Key", "aJW3b5eOp7mshOTu72ChE00lPeVPp1s0JOcjsntkWNySHxWWSj")
                                             .asJson <string>();

            if (response.Code == 404 || response.Code == 400)
            {
                string error = "Error: type an items name in the search bar or some sort of tag, such as drinks, candy, chips, etc.";
                return(null);
            }
            else
            {
                var serializer = new JsonSerializer();
                _products = JsonConvert.DeserializeObject <ProductArray>(response.Body);

                return(_products);
            }
        }
コード例 #5
0
        public List <ProductArray> product()
        {
            northwindEntities ORM = new northwindEntities();

            List <ProductArray> products = new List <ProductArray>();

            foreach (var item in ORM.Products)
            {
                ProductArray temp = new ProductArray();

                temp.ProductID   = item.ProductID;
                temp.ProductName = item.ProductName;
                products.Add(temp);
            }

            return(products);
        }
コード例 #6
0
ファイル: ProductArray.cs プロジェクト: fortey/CrazyCook
 private void Awake()
 {
     Instance = this;
 }
コード例 #7
0
        private List <Item> GetItemsToSendToAPI(List <ItemStoreLinkEntity> itemStoreLinkEntities, ProductArray foundItems, CancellationToken ct)
        {
            List <Item> items = new List <Item>();

            foreach (var link in itemStoreLinkEntities)
            {
                //var itemEntity = await _itemRepository.GetEntityAsync(link.ItemId, ct);
                SpoonProduct spoonProduct = foundItems.products.FirstOrDefault(prod => prod.id == link.Item.SpoonacularProductId);

                if (link.Item != null && spoonProduct != null)
                {
                    Item item = new Item
                    {
                        Id          = link.ItemId,
                        LinkId      = link.Id,
                        Image       = spoonProduct.image,
                        Name        = link.Item.Name,
                        Price       = link.Price,
                        InStock     = link.InStock,
                        StockAmount = link.StockAmount,
                    };

                    items.Add(item);
                }
            }

            return(items);
        }