APITester.Program.TestInventory C# (CSharp) Метод

TestInventory() статический приватный Метод

static private TestInventory ( ) : void
Результат void
        static void TestInventory()
        {
            InventoryAPI api = new InventoryAPI();

            try
            {
                List<InventoryItem> items = api.GetItemList();
                Console.WriteLine(String.Format("There are currently {0} items in the POS database.", items.Count));

                pcAmerica.DesktopPOS.API.Client.InventoryService.Context context = new pcAmerica.DesktopPOS.API.Client.InventoryService.Context();
                context.StoreID = "1001";
                context.StationID = "01";
                context.CashierID = "100101";

                InventoryItem item = api.GetItem(context, "Non_Inventory");
                if (item == null)
                    Console.WriteLine("***ERROR*** Could not retrieve Non_Inventory item");
                else
                    Console.WriteLine("Retrieved Non_Inventory item");

                Console.WriteLine(string.Format("The Non_Inventory item has Item Type of {0}", item.ItemType));

                List<ModifierGroup> modGroups = api.GetModiferGroupsForItem(context, "Non_Inventory");
                if (modGroups == null || modGroups.Count == 0)
                    Console.WriteLine("No modifier groups exist for the Non_Inventory item!");
                else
                    Console.WriteLine(String.Format("Found {0} modifier groups for the Non_Inventory item!", modGroups.Count));

                List<ModifierItem> modifiers = api.GetIndividualModifiers(context, "Non_Inventory");
                if (modifiers == null || modifiers.Count == 0)
                    Console.WriteLine("No modifiers exist for the Non_Inventory item!");
                else
                    Console.WriteLine(String.Format("Found {0} modifiers for the Non_Inventory item!", modifiers.Count));

                if (item.KitItems == null || item.KitItems.Count == 0)
                    Console.WriteLine("The Non_Inventory has no Kit Items!");
                else
                    Console.WriteLine(String.Format("Found {0} Kit Item(s) for the Non_Inventory item!", item.KitItems.Count));

                InventoryItem kitTest = api.GetItem(context, "kit1");
                if (kitTest.KitItems == null || kitTest.KitItems.Count == 0)
                    Console.WriteLine("kit1 has no Kit Items!");
                else
                    Console.WriteLine(String.Format("Found {0} Kit Item(s) for kit1!", kitTest.KitItems.Count));

                if (item.ChoiceItems == null || item.ChoiceItems.Count == 0)
                    Console.WriteLine("The Non_Inventory has no Choice Items!");
                else
                    Console.WriteLine(String.Format("Found {0} Choice Item(s) for the Non_Inventory item!", item.ChoiceItems.Count));

                InventoryItem choiceTest = api.GetItem(context, "Choice Item One");
                if (choiceTest.ChoiceItems == null || choiceTest.ChoiceItems.Count == 0)
                    Console.WriteLine("Choice Item One has no Choice Items!");
                else
                    Console.WriteLine(String.Format("Found {0} Choice Item(s) for Choice Item One!", choiceTest.ChoiceItems.Count));

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            finally
            {
                Console.WriteLine("PRESS ENTER TO CONTINUE...");
                Console.ReadLine();
            }
        }