public ExerciseController(IExerciseFactory factory, IWorkoutFactory workoutFactory, IExerciseRepository repository, IWorkoutRepository workoutRepository)
 {
     this.repository = repository;
     this.workoutRepository = workoutRepository;
     this.exerciseFactory = factory;
     this.workoutFactory = workoutFactory;
 }
 public ExerciseService(
     IExerciseFactory factory,
     IExerciseFinisher finisher,
     IExerciseRepository repository)
 {
     _factory    = factory ?? throw new ArgumentNullException(nameof(factory));
     _finisher   = finisher ?? throw new ArgumentNullException(nameof(finisher));
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
Example #3
0
 // Functions
 // :Constructors
 /// <summary>
 /// Default constructor.
 /// </summary>
 public SyncService()
 {
     // Setup
     _client = new ServiceClient();
     _client.SaveExerciseCompleted += new EventHandler<SaveExerciseCompletedEventArgs>(CloudService_SaveExerciseCompleted);
     _client.GetExercisesLightCompleted += new EventHandler<GetExercisesLightCompletedEventArgs>(CloudService_GetExercisesLightCompleted);
     _client.GetFullExerciseCompleted += new EventHandler<GetFullExerciseCompletedEventArgs>(CloudService_GetFullExercise);
     _factory = new ExerciseFactory();
 }
Example #4
0
 // Functions
 // :Constructors
 /// <summary>
 /// Default constructor.
 /// </summary>
 public SyncService()
 {
     // Setup
     _client = new ServiceClient();
     _client.SaveExerciseCompleted      += new EventHandler <SaveExerciseCompletedEventArgs>(CloudService_SaveExerciseCompleted);
     _client.GetExercisesLightCompleted += new EventHandler <GetExercisesLightCompletedEventArgs>(CloudService_GetExercisesLightCompleted);
     _client.GetFullExerciseCompleted   += new EventHandler <GetFullExerciseCompletedEventArgs>(CloudService_GetFullExercise);
     _factory = new ExerciseFactory();
 }
Example #5
0
 public CreateExerciseCommandHandler(
     ICurrentUser currentUser,
     IInstructorDomainRepository instructorRepository,
     IExerciseDomainRepository exerciseRepositoryy,
     IExerciseFactory exerciseFactory)
 {
     this.currentUser          = currentUser;
     this.instructorRepository = instructorRepository;
     this.exerciseRepository   = exerciseRepositoryy;
     this.exerciseFactory      = exerciseFactory;
 }
 public ExerciseController(IExerciseFactory exerciseFactory)
 {
     _exerciseFactory = exerciseFactory;
 }