public TodoItemDialog (TodoItem item) { Name = item.Name; Notes = item.Notes; // TODO: ensure the completed property is displayed on the screen Done = item.Done; }
public TodoItemDto(TodoItem item) { TodoItemId = item.TodoItemId; Title = item.Title; IsDone = item.IsDone; TodoListId = item.TodoListId; }
public void Assigning_a_task_should_raise_TaskAssigned_event() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); todoItem.GetEvents().Should().ContainItemsAssignableTo<TaskAssigned>(); }
private async void UpdateCheckedTodoItem(TodoItem item) { //// This code takes a freshly completed TodoItem and updates the database. When the MobileService //// responds, the item is removed from the list. //// TODO: Mark this method as "async" and uncomment the following statement await todoTable.UpdateAsync(item); items.Remove(item); }
public async void OnAdd (object sender, EventArgs e) { var todo = new TodoItem { Name = newItemName.Text }; await AddItem (todo); newItemName.Text = string.Empty; newItemName.Unfocus (); }
public async Task SaveTodoItemAsync (TodoItem todoItem) { try { await ToParseObject (todoItem).SaveAsync (); } catch (Exception e) { Debug.WriteLine (@" ERROR {0}", e.Message); } }
public void AssignTask_should_add_task_to_todo_item() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); state.Tasks.Should().Contain(x => x.Description == "Task 1"); }
public async Task DeleteTodoItemAsync (TodoItem item) { try { await ToParseObject (item).DeleteAsync (); } catch (Exception e) { Console.Error.WriteLine (@" ERROR {0}", e.Message); } }
protected void ShowTaskDetails(TodoItem item) { currentItem = item; taskDialog = new TodoItemDialog (currentItem); context = new BindingContext (this, taskDialog, "Task Details"); detailsScreen = new DialogViewController (context.Root, true); ActivateController(detailsScreen); }
static TodoItem FromParseObject(ParseObject po) { var t = new TodoItem(); t.ID = po.ObjectId; t.Name = Convert.ToString(po["Title"]); t.Notes = Convert.ToString(po["Description"]); t.Done = Convert.ToBoolean(po["IsDone"]); return t; }
public MainPage() { this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; TodoItem item = new TodoItem { Text = "Awesome item", Complete = false }; App.MobileService.GetTable<TodoItem>().InsertAsync(item); }
private async Task InsertTodoItem(TodoItem todoItem) { // This code inserts a new TodoItem into the database. When the operation completes // and Mobile Services has assigned an Id, the item is added to the CollectionView await todoTable.InsertAsync(todoItem); items.Add(todoItem); //await SyncAsync(); // offline sync }
ASMXService.TodoItem ToASMXServiceTodoItem (TodoItem item) { return new ASMXService.TodoItem { ID = item.ID, Name = item.Name, Notes = item.Notes, Done = item.Done }; }
public void Start(TodoItem item) { var window = NSUserActivitySearch.iOS.AppDelegate.Current.window; window.UserActivity = CreateActivity (item); // Force the UserInfo to be preserved for AppDelegate.ContinueUserActivity // https://forums.developer.apple.com/thread/9690 window.UpdateUserActivityState (CreateActivity (item)); }
private async Task UpdateCheckedTodoItem(TodoItem item) { // This code takes a freshly completed TodoItem and updates the database. When the MobileService // responds, the item is removed from the list await todoTable.UpdateAsync(item); items.Remove(item); ListItems.Focus(Windows.UI.Xaml.FocusState.Unfocused); //await SyncAsync(); // offline sync }
public void DeleteSearchItem(TodoItem item) { CSSearchableIndex.DefaultSearchableIndex.Delete (new string[]{ item.ID }, error => { if (error != null) { Debug.WriteLine (error); } else { Debug.WriteLine ("Successfully deleted item"); } }); }
public void AssignTasked_should_have_id_generated() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); todoItem.AssignTask("Task 2"); state.Tasks.First().Id.Should().Be(1); state.Tasks.Last().Id.Should().Be(2); }
public string CreateItem(TodoItem item) { _ItemCount++; item.ID = _ItemCount.ToString(); m_globalTodoList.Add(item); Trace(string.Format("Created new item {0}", item.ID)); return item.ID; }
public static TodoItem GetUserInfoFromSQLite() { var _dbData = App.Database.GetItems(); TodoItem item = new TodoItem(); foreach (var data in _dbData) { item = data; } return item; }
public IActionResult Create(TodoItem todoItem) { if (ModelState.IsValid) { db.Todos.Add(todoItem); db.SaveChanges(); return RedirectToAction("Index"); } return View(todoItem); }
public int SaveItem(TodoItem item) { lock (locker) { if (item.ID != 0) { database.Update(item); return item.ID; } else { return database.Insert(item); } } }
ParseObject ToParseObject (TodoItem todo) { var po = new ParseObject("Task"); if (todo.ID != string.Empty) po.ObjectId = todo.ID; po["Title"] = todo.Name; po["Description"] = todo.Notes; po["IsDone"] = todo.Done; return po; }
private async void InsertTodoItem(TodoItem todoItem) { // TODO: Delete or comment the following statement; Mobile Services auto-generates the ID. // todoItem.Id = Guid.NewGuid().ToString(); //// This code inserts a new TodoItem into the database. When the operation completes //// and Mobile Services has assigned an Id, the item is added to the CollectionView //// TODO: Mark this method as "async" and uncomment the following statement. await todoTable.InsertAsync(todoItem); items.Add(todoItem); }
public string CreateItem(TodoItem item) { item.ID = _GlobalTodoList.Count.ToString(); _GlobalTodoList.Add(item); Trace(string.Format("Created new item {0}", item.ID)); Publish(TodoListEvent.ItemAdded, item); return item.ID; }
ParseObject ToParseObject(TodoItem todo) { var po = new ParseObject("TodoItem"); if (todo.ID != string.Empty) { po.ObjectId = todo.ID; } po["Title"] = todo.Name; po["Description"] = todo.Notes; po["IsDone"] = todo.Done; po.ACL = new ParseACL(ParseUser.CurrentUser); return po; }
public void CompleteTask_should_mark_task_as_completed() { var task = new Task(1, "Task 1"); var state = new TodoItemState { Tasks = new List<Task>{ task } }; var todoItem = new TodoItem(state); todoItem.CompleteTask(task.Id); task.Completed.Should().BeTrue(); }
public void UpdateItem(TodoItem item) { TodoItem found = m_globalTodoList.Find(x => x.ID == item.ID); found.Title = item.Title; found.Description = item.Description; found.DueDate = item.DueDate; found.CompletionDate = item.CompletionDate; found.PercentComplete = item.PercentComplete; found.Priority = item.Priority; found.Status = item.Status; found.Tags = item.Tags; Trace(string.Format("Updating item {0}", item.ID)); }
public async Task SaveTodoItemAsync (TodoItem item, bool isNewItem = false) { try { var todoItem = ToASMXServiceTodoItem (item); if (isNewItem) { await Task.Factory.FromAsync (todoService.BeginCreateTodoItem, todoService.EndCreateTodoItem, todoItem, TaskCreationOptions.None); } else { await Task.Factory.FromAsync (todoService.BeginEditTodoItem, todoService.EndEditTodoItem, todoItem, TaskCreationOptions.None); } } catch (SoapException se) { Debug.WriteLine (@" {0}", se.Message); } catch (Exception ex) { Debug.WriteLine (@" ERROR {0}", ex.Message); } }
private void Publish(TodoListEvent todoListEvent, TodoItem item) { ITodoListEvents callback = OperationContext.Current.GetCallbackChannel<ITodoListEvents>(); Thread t = new Thread(x => { List<ITodoListEvents> toremove = new List<ITodoListEvents>(); lock (_SubscriberLock) { foreach (ITodoListEvents cb in _TodoListEventSubscribers) { if (cb.GetHashCode() != x.GetHashCode()) { Console.WriteLine("Sending event to {0}", cb.GetHashCode()); try { if (todoListEvent == TodoListEvent.ItemAdded) cb.ItemAdded(item); else if (todoListEvent == TodoListEvent.ItemChanged) cb.ItemChanged(item); else if (todoListEvent == TodoListEvent.ItemDeleted) cb.ItemDeleted(item.ID); } catch (Exception ex) { FaultException faultex = ex as FaultException; if (faultex == null) { Console.WriteLine("Callback failed, removing {0}", cb.GetHashCode()); toremove.Add(cb); } } } } if (toremove.Count > 0) { foreach (ITodoListEvents cb in toremove) { _TodoListEventSubscribers.Remove(cb); } } } }); t.Start(callback); }
public void Completing_all_tasks_should_make_todo_item_completed() { var state = new TodoItemState { Tasks = new List<Task> { new Task(1, "Task 1"), new Task(2, "Task 2") } }; var todoItem = new TodoItem(state); todoItem.CompleteTask(1); todoItem.CompleteTask(2); state.Completed.Should().BeTrue(); }
public IActionResult UpdateTask(int id) { TodoItem t = _db.TodoItem.Find(id); return(View(t)); }
public async Task CreateTodo(TodoItem todo) { await _context.Todos.InsertOneAsync(todo); }
public TodoItemViewModel(TodoItem item) => Item = item;
public async Task RemoveTodo(TodoItem todoOut) { await _context.Todos.DeleteOneAsync(todo => todo.Id == todoOut.Id); }
public async Task UpdateTodo(string id, TodoItem todoIn) { await _context.Todos.ReplaceOneAsync(todo => todo.Id == id, todoIn); }
public TodoItem PostProduct(TodoItem item) { item = repository.Add(item); return(item); }
/// <summary> /// Creates a new record into the collection /// </summary> /// <param name="record"></param> public void Create(TodoItem record) { // Insert the record crudHelper.InsertOne <TodoItem>(_tableName, record); }
public int Create(TodoItem todoItem) { _todoItems.Add(_idIterator, todoItem); _idIterator++; return(_idIterator); }
void DeleteImageTapped(TodoItem todo) { App.DBManager.DeleteItemAsync(todo); }
/// <summary> /// <para>現在のインスタンスの状態をTodoItemに反映します.</para> /// </summary> /// <param name="todoItem"></param> /// <returns></returns> public TodoItem ReflectTodoItem(TodoItem todoItem) { todoItem.Name = Name; return(todoItem); }
public int Update(TodoItem todoItem) { _todoItems [todoItem.Id] = todoItem; return(todoItem.Id); }
public void SaveState(TodoItem todoItem) { this._eventStore.AppendEvents(todoItem.DomainEvents); }
public Task <bool> AddItemAsync(TodoItem item) { throw new NotImplementedException(); }
private static TodoItemDTO ItemToDTO(TodoItem todoItem) =>
public void Update(TodoItem item) { todos[item.Key] = item; }
public TaskDetail(TodoItem item = null) { InitializeComponent(); BindingContext = new TaskDetailViewModel(item); }
public ActionResult <TodoItem> Create(TodoItem item) { _service.Create(item); _service.SaveChanges(); return(CreatedAtAction(nameof(GetById), new { Id = item.Id }, item)); }
public void Add(TodoItem item) { item.Key = Guid.NewGuid().ToString(); todos[item.Key] = item; }