public UnitOfWork(FoodContext context, IFoodRepository foodRepository, IFoodCategoryRepository foodCategoryRepository,IPresetMealRepository presetMealRepository) { Context = context; FoodRepository = foodRepository; FoodCategoryRepository = foodCategoryRepository; PresetMealRepository = presetMealRepository; }
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); }
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; }