コード例 #1
0
        private List <Order> LoadOrderListFromTxt()
        {
            Text         text      = Load();
            List <Order> orderList = new List <Order>();
            int          id        = 0;

            HelpFinding help = new HelpFinding();

            if (help.CheckStringIsNotEmpty(text.loadText))
            {
                text.newText = text.loadText;
            }
            while (help.CheckStringIsNotEmpty(text.newText))
            {
                text = FindinSingleOrder(text);
                if (help.CheckStringIsEmpty(text.orderText))
                {
                    break;
                }
                else
                {
                    id++;
                    Order order = new Order();
                    CreateOrder(text.orderText, order, id);
                    orderList.Add(order);
                }
            }
            return(orderList);
        }
コード例 #2
0
        private void AddDisheToList(Order order, string textDishes, int id)
        {
            HelpFinding help = new HelpFinding();

            while (help.CheckStringIsNotEmpty(textDishes))
            {
                string oneDish = FindOneDishAndReturn(textDishes);
                Dish   dish    = AddDishWithText(CreationNewDishObject(id), oneDish);
                order.AddDishToListDisch(dish);
                textDishes = FindDishAndRemove(textDishes);
                textDishes = RemoveWhiteChar(textDishes);
            }
        }