Пример #1
0
 public UnitOfWork(FoodContext context, IFoodRepository foodRepository, IFoodCategoryRepository foodCategoryRepository,IPresetMealRepository presetMealRepository)
 {
     Context = context;
     FoodRepository = foodRepository;
     FoodCategoryRepository = foodCategoryRepository;
     PresetMealRepository = presetMealRepository;
 }
Пример #2
0
 public void DataSetup()
 {
     context = new FoodContext();
     foodRepository = new MockFoodRepository();
     fCatRepository = new MockFoodCategoryRepository();
     presetMealRepository = new MockPresetMealRepository();
     unitOfWork = new UnitOfWork(context, foodRepository, fCatRepository, presetMealRepository);
     ftracker = new FoodTracker(unitOfWork);
 }
Пример #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //Create Data Access Layer
            FoodContext context = new FoodContext();
            FoodRepository fRepository = new FoodRepository(context);
            FoodCategoryRepository fCatRepository = new FoodCategoryRepository(context);
            PresetMealRepository pMRepository = new PresetMealRepository(context);
            UnitOfWork UnitOfWork = new UnitOfWork(context, fRepository, fCatRepository,pMRepository);

            //Create Business Layer
            FoodTracker FoodTracker = new FoodTracker(UnitOfWork);

            //Create UI Layer
            MainForm MainForm = new MainForm(FoodTracker);
            MainPresenter MainPresenter = new MainPresenter(MainForm, FoodTracker);

            Application.Run(MainForm);
        }
 public FoodRepository(FoodContext context)
 {
     this.context = context;
 }
 public PresetMealRepository(FoodContext context)
 {
     this.context = context;
 }