Esempio n. 1
0
        private void UpdateProjectInComboBox(ProjectViewModel proj)
        {
            var project = ProjectComboBox.Where(p => p.Id == proj.Id).SingleOrDefault();

            int index = ProjectComboBox.IndexOf(project);

            ProjectComboBox[index] = proj;
            SelectedActiveProject  = ProjectComboBox[index];
        }
Esempio n. 2
0
        private void ListenForMessages()
        {
            _Messenger.Register <ProjectViewModel>(Messages.AddedProject, p => ProjectComboBox.Add(p));
            _Messenger.Register <ProjectViewModel>(Messages.SavedProject, p => ProjectSaved(p));
            _Messenger.Register <ProjectViewModel>(Messages.DeletedProject, p => ProjectDeletedAction(p));

            _Messenger.Register <BugViewModel>(Messages.SelectedBugSaved, delegate { OnPropertyChanged("AssignedBugsButtonText"); });
            _Messenger.Register <BugViewModel>(Messages.SelectedBugDeleted, delegate { OnPropertyChanged("AssignedBugsButtonText"); });
        }
Esempio n. 3
0
        private void ProjectDeletedAction(ProjectViewModel project)
        {
            if (ActiveProjectUpdated(project))
            {
                if (ProjectComboBox.IndexOf(SelectedActiveProject) != 0)
                {
                    SelectedActiveProject = ProjectComboBox[0];
                }
                else
                {
                    SelectedActiveProject = ProjectComboBox[1];
                }
            }

            ProjectComboBox.Remove(ProjectComboBox.Where(c => c.Id == project.Id).SingleOrDefault());
        }