public WorkOutRepository(ISessionDefinitionRepository sessionDefinitionRepository, IWorkOutDefinitionRepository workOutDefinitionRepository, IWorkOutAssignmentRepository workoutAssignmentRepository, ISetRepository setRepository) { _sessionDefinitionRepository = sessionDefinitionRepository; _workOutDefinitionRepository = workOutDefinitionRepository; _workoutAssignmentRepository = workoutAssignmentRepository; _setRepository = setRepository; }
public AddSessionDefinitionViewModel(ISessionDefinitionRepository sessionDefinitionRepository, IScheduleViewModel scheduleViewModel, IUserInterfaceState userInterfaceState) { NewSessionDefinitionViewModel = App.Container.Resolve <ISessionDefinitionViewModel>(); _sessionDefinitionRepository = sessionDefinitionRepository; _scheduleViewModel = scheduleViewModel; _userInterfaceState = userInterfaceState; AddSessionDefinition = new RelayCommand(AddSessionDefinitionExecute); }
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()); }