Esempio n. 1
0
 //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));
 }
Esempio n. 3
0
 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));
 }