Ejemplo n.º 1
0
        private void OnTaskItemTest(object sender, TaskItemViewModel vm)
        {
            var index = TaskItemViewModels.IndexOf(vm);

            if (index >= 0)
            {
                TaskItemViewModels[index] = vm;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Helper method for creating task item view models.
        /// </summary>
        /// <param name="taskItem">The task item to associate with the VM.</param>
        private TaskItemViewModel GetTaskItemVm(TaskItem taskItem)
        {
            var vm = new TaskItemViewModel(taskItem);

            vm.TaskItemUpdated   += OnTaskItemUpdated;
            vm.TaskItemDeleted   += OnTaskItemDeleted;
            vm.TaskItemCancelled += OnTaskItemCancelled;

            return(vm);
        }
Ejemplo n.º 3
0
        private void ResetTaskItemVm(TaskItemViewModel vmToReset)
        {
            var index = TaskItemViewModels.IndexOf(vmToReset);

            if (index < 0)
            {
                return;            // just to be safe
            }
            var task  = DbManager.Instance.GetEntityById <TaskItem>(vmToReset.TaskItem.Id);
            var newVm = GetTaskItemVm(task);

            TaskItemViewModels[index] = newVm;
        }
Ejemplo n.º 4
0
 private void OnTaskItemDeleted(object sender, TaskItemViewModel taskItemVm)
 {
     TaskItemViewModels.Remove(taskItemVm);
 }