Beispiel #1
0
 public WorkoutsController(IRDBERepository <Workout> workoutsRepo, IRDBERepository <Exercise> exercisesRepo, IRDBERepository <WorkoutExercise> weRepo, UserManager <ApplicationUser> userManager)
 {
     this.workoutsRepo  = workoutsRepo;
     this.exercisesRepo = exercisesRepo;
     this.weRepo        = weRepo;
     this.userManager   = userManager;
 }
 public WorkoutHistoryService(
     IRDBERepository <Workout> workoutsRepo,
     IRDBERepository <CompletedWorkout> completedWorkoutsRepo,
     IRDBERepository <CompletedExercise> completedExcercisesRepo,
     IRDBERepository <Exercise> excercisesRepo)
 {
     this.workoutsRepo            = workoutsRepo;
     this.completedWorkoutsRepo   = completedWorkoutsRepo;
     this.completedExcercisesRepo = completedExcercisesRepo;
     this.excercisesRepo          = excercisesRepo;
 }
Beispiel #3
0
 public IoTSensorPortalService(IRDBERepository <Sensor> sensorRepository,
                               IRDBERepository <History> historyRepository,
                               IRDBERepository <ApplicationUser> userRepository,
                               UserManager <ApplicationUser> userManager,
                               ISensorDataProvider dataProvider)
 {
     this.sensorRepository  = sensorRepository ?? throw new ArgumentNullException("sensorRepository");
     this.historyRepository = historyRepository ?? throw new ArgumentNullException("historyRepository");
     this.userRepository    = userRepository ?? throw new ArgumentNullException("userRepository");
     this.userManager       = userManager ?? throw new ArgumentNullException("userManager");
     this.dataProvider      = dataProvider ?? throw new ArgumentNullException("dataProvider");
 }
Beispiel #4
0
 public SensorDataProvider(IRDBERepository <Sensor> sensorRepository)
 {
     this.sensorRepository = sensorRepository ?? throw new ArgumentNullException("sensorRepository");
     this.client           = new SensorHttpClient();
 }
Beispiel #5
0
 /// <summary>
 /// Public constructor used to inject dependancies
 /// </summary>
 /// <param name="itemsRepo"></param>
 public ToDoService(IRDBERepository <ToDoItem> itemsRepo)
 {
     this.itemsRepo = itemsRepo;
 }