Esempio n. 1
0
        private void OnAddProjectSubtask()
        {
            var newProjectSubtask = new ProjectSubtaskWrapper(new ProjectSubtask());

            newProjectSubtask.PropertyChanged += MyProjectSubtaskWrapper_PropertyChanged;

            ProjectSubtasks.Add(newProjectSubtask);
            SelectedProject.Model.ProjectSubtasks.Add(newProjectSubtask.Model);
            newProjectSubtask.Subtask = ""; //trigger validation
        }
Esempio n. 2
0
 private void IntialiseProjectSubtasks(ICollection <ProjectSubtask> projectSubtasks)
 {
     foreach (var wrapper in ProjectSubtasks)
     {
         wrapper.PropertyChanged -= MyProjectSubtaskWrapper_PropertyChanged;
     }
     ProjectSubtasks.Clear();
     foreach (var subtask in projectSubtasks)
     {
         var myProjectSubtaskWrapper = new ProjectSubtaskWrapper(subtask);
         ProjectSubtasks.Add(myProjectSubtaskWrapper);
         myProjectSubtaskWrapper.PropertyChanged += MyProjectSubtaskWrapper_PropertyChanged;
     }
 }