コード例 #1
0
        public void AddNewItem(string itemText, bool startItemToo)
        {
            DailyListItem newListItem = null;

            using (var itemModel = new DailyListContext())
            {
                newListItem = itemModel.DailyListItems.Create();

                newListItem.DailyListItemId = Guid.NewGuid();
                newListItem.CreatedTime = SystemClock.Instance.Now;
                newListItem.ItemText = itemText;

                itemModel.DailyListItems.Add(newListItem);

                itemModel.SaveChanges();
            }

            var newItemVm = new DailyListItemViewModel(newListItem, Context);

            newItemVm.ActionAdded += ActionItemActionAdded;

            ItemsToDisplay.Add(newItemVm);

            if (startItemToo)
            {
                newItemVm.StartItem.Execute(null);
            }
        }
コード例 #2
0
        private void AddExistingItem(DailyListItem itemToAdd)
        {
            var actionVm = new DailyListItemViewModel(itemToAdd, Context);

            actionVm.ActionAdded += ActionItemActionAdded;

            ItemsToDisplay.Add(actionVm);
        }