コード例 #1
0
        public void Test_SaveHistory()
        {
            Order order = new Order();

            order.Add(new Meal("meal1", 1.10m, MealType.MainCourse, new MainCourseAdditiveFactory(),
                               new MeatAdditiveFactory(), new AdditiveHashSet()), 1);
            order.Add(new Meal("meal2", 5m, MealType.MainCourse, new MainCourseAdditiveFactory(),
                               new MeatAdditiveFactory(), new AdditiveHashSet()), 2);

            Meal meal = new Meal("meal3", 1500.05m, MealType.MainCourse, new MainCourseAdditiveFactory(),
                                 new MeatAdditiveFactory(), new AdditiveHashSet());

            meal.SelectedAdditives.Add(new Additive("add31", 10.55m));
            meal.SelectedAdditives.Add(new Additive("add32", 0m));
            order.Add(meal, 3);

            IHistoryManagement historyMngt = new HistoryXML(filePath);

            historyMngt.Save(new HistoryData {
                Client = "client", Date = DateTime.Now
            }, order);
        }
コード例 #2
0
        public void Test_LoadHistory()
        {
            IHistoryManagement historyMngt = new HistoryXML(filePath);

            Console.WriteLine(historyMngt.Load());
        }