public SessionViewModel(IWorkOutRepository workoutRepository, IUserInterfaceState userInterfaceState) { _workoutRepository = workoutRepository; _userInterfaceState = userInterfaceState; SessionWorkOuts = new ObservableCollection <IWorkoutViewModel>(); SessionWorkOuts.CollectionChanged += SessionWorkOuts_CollectionChanged; ViewSelectedWorkout = new RelayCommand(ViewSelectedWorkoutExecute); }
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 WorkOutController(IMemoryCache cache, IOptionsSnapshot <Lab8Settings> settings, IWorkOutRepository WorkOutRepo) { _Settings = settings.Value; _Cache = cache; _WorkOutRepo = WorkOutRepo; }
public SessionRepository(IWorkOutRepository workOutRepository, ISetRepository setRepository) { _workoutRepository = workOutRepository; _setRepository = setRepository; }