예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }