public WorkOutRepository(ISessionDefinitionRepository sessionDefinitionRepository, IWorkOutDefinitionRepository workOutDefinitionRepository, IWorkOutAssignmentRepository workoutAssignmentRepository, ISetRepository setRepository) { _sessionDefinitionRepository = sessionDefinitionRepository; _workOutDefinitionRepository = workOutDefinitionRepository; _workoutAssignmentRepository = workoutAssignmentRepository; _setRepository = setRepository; }
public AssignWorkoutDefinitionViewModel(IWorkOutAssignmentRepository workOutAssignmentRepository, IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState) { SelectedSessionDefinition = scheduleViewModel.SelectedSessionDefinition; _workoutDefinitionLibraryViewModel = workoutDefinitionLibraryViewModel; _workOutAssignmentRepository = workOutAssignmentRepository; _userInterfaceState = userInterfaceState; AssignWorkoutDefinition = new RelayCommand(AssignWorkoutDefinitionExecute); }
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 ScheduleViewModel( ISessionDefinitionRepository sessionDefinitionRepository, IWorkOutAssignmentRepository workOutAssignmentRepository, IUserInterfaceState userInterfaceState) { _sessionDefinitionRepository = sessionDefinitionRepository; _workOutAssignmentRepository = workOutAssignmentRepository; _userInterfaceState = userInterfaceState; ViewNewSessionDefinitionForm = new RelayCommand(ViewNewSessionDefinitionFormExecute); EditSessionDefinition = new RelayCommand(EditSessionDefinitionExecute, CanEditSessionDefinitionExecute); ViewWorkOutDefinitionLibrary = new RelayCommand(ViewWorkOutDefinitionLibraryExecute); RemoveSelectedSessionDefinition = new RelayCommand(RemoveSelectedSessionDefinitionExecute); Sessions = new ObservableCollection <ISessionDefinitionViewModel>(_sessionDefinitionRepository.GetSessionDefinitions()); }
public SessionDefinitionRepository(IWorkOutAssignmentRepository workOutAssignmentRepository) { _workOutAssignmentRepository = workOutAssignmentRepository; }