//Hub Constructor to store data obtained from constructor call in the repositories public KitchenHub(IKitchenRepo kitchenRepo, IEnumerable <Daemon> daemons, ILogger <KitchenHub> logger) //, IVentMotorRepo ventMotorRepo) { _logger = logger; _kitchenRepo = kitchenRepo; _kitchen = (Kitchen)daemons.FirstOrDefault(d => d.CurrentName == nameof(Kitchen)); _UpperTank = kitchenRepo.UpperTank; _LowerTank = kitchenRepo.LowerTank; _Vent = kitchenRepo.ChimneyVent; _DHT11 = kitchenRepo.Dht11; }
public FridgeService(IKitchenRepo kitchenRepo) { _kitchenRepo = kitchenRepo ?? throw new ArgumentNullException(nameof(kitchenRepo)); }
public FridgeItemsController(IKitchenRepo kitchenRepo, IUserRepo userRepo, IFridgeService fridge) { _kitchenRepo = kitchenRepo ?? throw new ArgumentNullException(nameof(kitchenRepo)); _userRepo = userRepo ?? throw new ArgumentNullException(nameof(userRepo)); _fridge = fridge ?? throw new ArgumentNullException(nameof(fridge)); }