public WorkOutRepository(ISessionDefinitionRepository sessionDefinitionRepository, IWorkOutDefinitionRepository workOutDefinitionRepository, IWorkOutAssignmentRepository workoutAssignmentRepository, ISetRepository setRepository)
 {
     _sessionDefinitionRepository = sessionDefinitionRepository;
     _workOutDefinitionRepository = workOutDefinitionRepository;
     _workoutAssignmentRepository = workoutAssignmentRepository;
     _setRepository = setRepository;
 }
 public AddWorkoutDefinitionViewModel(IWorkOutDefinitionRepository workOutDefinitionRepository, IWorkoutDefinitionLibraryViewModel workoutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState)
 {
     _workOutDefinitionRepository       = workOutDefinitionRepository;
     _workoutDefinitionLibraryViewModel = workoutDefinitionLibraryViewModel;
     _userInterfaceState           = userInterfaceState;
     NewWorkoutDefinitionViewModel = App.Container.Resolve <IWorkoutDefinitionViewModel>();
     AddWorkoutDefinition          = new RelayCommand(AddWorkoutDefinitionExecute);
 }
 public WorkOutDefinitionLibraryViewModel(IWorkOutDefinitionRepository workoutDefinitionRepository, IUserInterfaceState userInterfaceState)
 {
     _workOutDefinitionRepository = workoutDefinitionRepository;
     _userInterfaceState          = userInterfaceState;
     WorkOutDefinitions           = new ObservableCollection <IWorkoutDefinitionViewModel>(workoutDefinitionRepository.GetWorkOutDefinitions());
     ViewWorkoutDefinition        = new RelayCommand(ViewWorkoutDefinitionExecute, CanViewWorkoutDefinitionExecute);
     AddWorkoutDefinition         = new RelayCommand(AddWorkOutDefinitionExecute);
     RemoveWorkoutDefinition      = new RelayCommand(RemoveSelectedWorkoutDefinitionExecute, CanRemoveSelectedWorkoutDefinition);
 }
        public SessionDefinitionViewModel(IWorkOutDefinitionRepository workOutDefinitionRepository, IWorkOutAssignmentRepository workOutAssignmentRepository)
        {
            _workOutDefinitionRepository          = workOutDefinitionRepository;
            _workOutAssignmentRepository          = workOutAssignmentRepository;
            WorkOutDefinitions                    = new ObservableCollection <IWorkoutAssignment>();
            WorkOutDefinitions.CollectionChanged += WorkOutDefinitions_CollectionChanged;
            RemoveSelectedWorkOutDefinition       = new RelayCommand(RemoveSelectedWorkOutDefinitionExecute, CanRemoveSelectedWorkOutDefinitionExecute);

            MessengerInstance.Register <DeleteAssignmentMessage>(this, RemoveAssignmentUponDelete);
        }
 public WorkoutDefinitionViewModel(IWorkOutDefinitionRepository workOutDefinitionRepository, IUserInterfaceState userInterfaceState)
 {
     _workOutDefinitionRepository = workOutDefinitionRepository;
     _userInterfaceState          = userInterfaceState;
     UpdateWorkoutDefinition      = new RelayCommand(UpdateWorkoutDefinitionExecute);
 }
Esempio n. 6
0
 public WorkOutAssignmentRepository(IWorkOutDefinitionRepository workoutDefinitionRepository)
 {
     _workoutDefinitionRepository = workoutDefinitionRepository;
 }