/// <summary> /// 指定したタスクを完了します。 /// </summary> /// <param name="task">完了するタスク。</param> public void ComplateTask(TaskViewModel task) { var t = task.Unwrap(); t.Done = true; _repository.UpdateTask(t, result => { if (result.Error != null) { ViewModelMessageBox.Show(result.Error.Message); return; } LoadTasks(); }); }
/// <summary> /// 指定したタスクを更新します。 /// </summary> /// <param name="task">更新するタスク。</param> public void UpdateTask(TaskViewModel task) { _repository.UpdateTask(task.Unwrap(), result => { if (result.Error != null) { ViewModelMessageBox.Show(result.Error.Message); return; } LoadTasks(); }); }