public TaskViewModel(ITimeManagerRepository timeManagerRepository, Task task) { if (timeManagerRepository == null) throw new ArgumentNullException("timeManagerRepository"); this.timeManagerRepository = timeManagerRepository; Task = task; }
public StartTaskViewModel(ITimeManagerRepository timeManagerRepository) { if (timeManagerRepository == null) throw new ArgumentNullException("timeManagerRepository"); this.timeManagerRepository = timeManagerRepository; Started = DateTime.Now.TimeOfDay; SaveCommand = new DelegateCommand(Save, () => Error == null); CancelCommand = new DelegateCommand(Cancel); }
public WorkbookViewModel(ITimeManagerRepository timeManagerRepository) { if (timeManagerRepository == null) throw new ArgumentNullException("timeManagerRepository"); this.timeManagerRepository = timeManagerRepository; ShowUncompletedTasks = true; ShowCompletedTasks = true; currentGrouping = WorkbookGroupings.NoGrouping; var tasksViewModel = timeManagerRepository.GetAllTasks() .Select(x => new TaskViewModel(timeManagerRepository, x)).ToList(); tasks = new ListCollectionView(tasksViewModel); }
public TaskViewModel(Task task) { Task = task; _repository = DependencyResolver.Resolve<ITimeManagerRepository>(); }