Ejemplo n.º 1
0
		public void InitItem(TodoItemModel item)
		{
			this.item = item;
			input.text = item.text;
			input.textComponent.text = item.text;
			toggle.isOn = item.completed;
			CompleteItem (item.completed);
		}
Ejemplo n.º 2
0
	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;
	}
Ejemplo n.º 3
0
	void CreateOrUpdateItemView(TodoItemModel itemModel){
		var itemView = todoView.CreateOrUpdateItemView (itemModel);
		itemView.onDestroy = RemoveItem;
		itemView.onUpdate = UpdateItem;
	}
Ejemplo n.º 4
0
	public void SaveItemTodoList(TodoItemModel item){
		//:TODO If save via server update only one item
		SaveTodoList ();
	}
Ejemplo n.º 5
0
	public void RemoveItem(TodoItemModel item){
		items.Remove (item);
		SaveTodoList ();
	}
Ejemplo n.º 6
0
	public void AddItem(TodoItemModel item){
		Debug.Log (item.id);
		if (!items.Contains (item))
			items.Add (item);
		SaveItemTodoList (item);
	}