public void InitItem(TodoItemModel item) { this.item = item; input.text = item.text; input.textComponent.text = item.text; toggle.isOn = item.completed; CompleteItem (item.completed); }
public TodoItemView CreateOrUpdateItemView(TodoItemModel itemModel){ TodoItemView itemView = itemsView.FirstOrDefault(x => x.item.Equals(itemModel)); if (itemView == null) { itemView = Instantiate (itemPrefab).GetComponent<TodoItemView> (); itemView.InitItem (itemModel); itemView.transform.SetParent (contentItemsHolder); itemView.transform.localScale = Vector3.one; itemsView.Add(itemView); } else { itemView.InitItem(itemModel); } return itemView; }
void CreateOrUpdateItemView(TodoItemModel itemModel){ var itemView = todoView.CreateOrUpdateItemView (itemModel); itemView.onDestroy = RemoveItem; itemView.onUpdate = UpdateItem; }
public void SaveItemTodoList(TodoItemModel item){ //:TODO If save via server update only one item SaveTodoList (); }
public void RemoveItem(TodoItemModel item){ items.Remove (item); SaveTodoList (); }
public void AddItem(TodoItemModel item){ Debug.Log (item.id); if (!items.Contains (item)) items.Add (item); SaveItemTodoList (item); }