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); }
public WorkOutAssignmentRepository(IWorkOutDefinitionRepository workoutDefinitionRepository) { _workoutDefinitionRepository = workoutDefinitionRepository; }