Esempio n. 1
0
        private void OnUserTaskRemoved(object sender, UserTaskModifiedEventArgs args)
        {
            var removedTask = UserTasks.FirstOrDefault(x => x.Id == args.UserTask?.Id);

            if (removedTask != null)
            {
                UserTasks.Remove(removedTask);
            }
        }
Esempio n. 2
0
        private void OnUserTaskUpdate(object sender, UserTaskModifiedEventArgs args)
        {
            bool contain = false;

            for (int i = 0; i < UserTasks.Count; i++)
            {
                if (UserTasks[i].Id == args.UserTask?.Id)
                {
                    UserTasks[i] = new UserTaskViewModel(args.UserTask);
                    contain      = true;
                    break;
                }
            }
            if (!contain)
            {
                UserTasks.Add(new UserTaskViewModel(args.UserTask));
            }
        }