/// <summary> /// 카테고리 추가 /// </summary> /// <param name="category"></param> public async System.Threading.Tasks.Task AddCategoryAsync(Category category) { // 처음 생성하는 경우 ID를 부여안함. // ID는 서버에서 자동으로 부여함.(미리 부여하면 에러발생함.) var service = new GoogleTaskService(); var newTaskList = await service.InsertTaskListAsync(new TaskList() { Title = category.Title }); _categories.Add(category); }
/// <summary> /// 해당 카테고리명으로 카테고리를 생성하여 추가함. /// </summary> /// <param name="title"></param> /// <returns></returns> public async System.Threading.Tasks.Task <Category> WithTaskListItemAsync(string title) { var service = new GoogleTaskService(); var newTaskList = await service.InsertTaskListAsync(new TaskList() { Title = title }); var taskListItem = new Category(newTaskList.Id, newTaskList.Title); _categories.Add(taskListItem); return(taskListItem); }