public SessionDefinitionView(ISessionDefinitionViewModel sessionDefinition, IWorkoutDefinitionLibraryViewModel workOutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState) { InitializeComponent(); _sessionDefintion = sessionDefinition; _workOutDefinitionLibraryViewModel = workOutDefinitionLibraryViewModel; _userInterfaceState = userInterfaceState; }
public CreateNextSessionViewModel(ISessionLogViewModel sessionLogViewModel, IScheduleViewModel scheduleViewModel, ISessionRepository sessionRepository, IUserInterfaceState userInterfaceState) { _sessionLogViewModel = sessionLogViewModel; _sessionRepository = sessionRepository; _scheduleViewModel = scheduleViewModel; _userInterfaceState = userInterfaceState; CreateNextSession = new RelayCommand(CreateNextSessionExecute); }
public SessionViewModel(IWorkOutRepository workoutRepository, IUserInterfaceState userInterfaceState) { _workoutRepository = workoutRepository; _userInterfaceState = userInterfaceState; SessionWorkOuts = new ObservableCollection <IWorkoutViewModel>(); SessionWorkOuts.CollectionChanged += SessionWorkOuts_CollectionChanged; ViewSelectedWorkout = new RelayCommand(ViewSelectedWorkoutExecute); }
public AddSessionDefinitionViewModel(ISessionDefinitionRepository sessionDefinitionRepository, IScheduleViewModel scheduleViewModel, IUserInterfaceState userInterfaceState) { NewSessionDefinitionViewModel = App.Container.Resolve <ISessionDefinitionViewModel>(); _sessionDefinitionRepository = sessionDefinitionRepository; _scheduleViewModel = scheduleViewModel; _userInterfaceState = userInterfaceState; AddSessionDefinition = new RelayCommand(AddSessionDefinitionExecute); }
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 WorkoutViewModel(IWorkOutRepository workoutRepository, IUserInterfaceState userInterfaceState) { _workoutRepository = workoutRepository; _userInterfaceState = userInterfaceState; WorkOutSets = new ObservableCollection <ISetViewModel>(); WorkOutSets.CollectionChanged += WorkOutSets_CollectionChanged; SaveWorkout = new RelayCommand(SaveWorkoutExecute); ViewSelectedSet = new RelayCommand(ViewSelectedSetExecute); }
public AssignWorkoutDefinitionViewModel(IWorkOutAssignmentRepository workOutAssignmentRepository, IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState) { SelectedSessionDefinition = scheduleViewModel.SelectedSessionDefinition; _workoutDefinitionLibraryViewModel = workoutDefinitionLibraryViewModel; _workOutAssignmentRepository = workOutAssignmentRepository; _userInterfaceState = userInterfaceState; AssignWorkoutDefinition = new RelayCommand(AssignWorkoutDefinitionExecute); }
public SessionLogViewModel(ISessionRepository sessionRepository, IUserInterfaceState userInterfaceState) { Sessions = new ObservableCollection <ISessionViewModel>(sessionRepository.GetSessions()); _sessionRepository = sessionRepository; _userInterfaceState = userInterfaceState; EditSchedule = new RelayCommand(EditScheduleExecute); SelectNextSession = new RelayCommand(SelectNextSessionExecute); EditSelectedSession = new RelayCommand(EditSelectedSessionExecute); RemoveSelectedSession = new RelayCommand(RemoveSelectedSessionExecute, CanRemoveSelectedSessionExecute); }
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 WorkoutDefinitionViewModel(IWorkOutDefinitionRepository workOutDefinitionRepository, IUserInterfaceState userInterfaceState) { _workOutDefinitionRepository = workOutDefinitionRepository; _userInterfaceState = userInterfaceState; UpdateWorkoutDefinition = new RelayCommand(UpdateWorkoutDefinitionExecute); }
public SetViewModel(ISetRepository setRepository, IUserInterfaceState userInterfaceState) { _setRepository = setRepository; _userInterfaceState = userInterfaceState; SaveSet = new RelayCommand(SaveSelectedSetExecute); }