예제 #1
0
        static void Main(string[] args)
        {
            Oven oven = new GasOven();

            oven.Heat();


            Food food = new Food();

            food.Name        = "Salat";
            food.Price       = 153;
            food.Ingredients = new List <Ingridient>();
            food.Ingredients.Add(new Ingridient {
                Fats = 15.3, Name = "Truf", Protein = 15.6
            });

            Food food1 = food;

            Console.WriteLine($"{food.GetHashCode()}, {food1.GetHashCode()}");

            BaseRepositry <Food> foodRepository = new FoodRepository();

            foodRepository.Create(food);

            Drinks drinks = new Drinks {
                Name = "Beer", Price = 10
            };
            BaseRepositry <Drinks> drinksRepository = new DrinksRepository();

            drinksRepository.Create(drinks);
        }
예제 #2
0
        public void FoodRepository()
        {
            Mock <IDbSetFactory> factory = new Mock <IDbSetFactory>();
            Mock <DbSet <Food> > dbSet   = new Mock <DbSet <Food> >();

            factory.Setup(m => m.CreateDbSet <Food>()).Returns(dbSet.Object);

            FoodRepository repo = new FoodRepository(factory.Object);

            var Food = new Food();

            var sequence = new MockSequence();

            dbSet.InSequence(sequence).Setup(e => e.Add(Food));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            repo.Create(Food);
            repo.Get(Food.Id);
            repo.Update(Food);
            repo.Delete(Food.Id);
        }
        public void FoodRepository()
        {
            Mock<IDbSetFactory> factory = new Mock<IDbSetFactory>();
            Mock<DbSet<Food>> dbSet = new Mock<DbSet<Food>>();

            factory.Setup(m => m.CreateDbSet<Food>()).Returns(dbSet.Object);

            FoodRepository repo = new FoodRepository(factory.Object);

            var Food = new Food();

            var sequence = new MockSequence();
            dbSet.InSequence(sequence).Setup(e => e.Add(Food));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Food.Id));
            repo.Create(Food);
            repo.Get(Food.Id);
            repo.Update(Food);
            repo.Delete(Food.Id);
        }
예제 #4
0
 public void Init(FoodSourceHolder holder, FoodRepository repo)
 {
     _holder = holder;
     Model   = repo.Create();
 }