Beispiel #1
0
        private void addProjectForm_ProjectRegistered(object sender, ProjectRegisteredEventArgs e)
        {
            AddProjectToTreeView(e.Title);

            string deadline  = e.Deadline.HasValue ? e.Deadline.ToString() : null;
            var    projectId = ProjectId.Create(e.Title);

            _projects.Add(new ProjectTreeNode(projectId, e.Title, deadline, "none", 0));

            if (projectTree.SelectedNode == null)
            {
                var project      = _projects.Find(x => x.Id == projectId);
                var selectedNode = projectTree.Nodes[project.Title];
                _selectedProjectId       = project.Id;
                projectTree.SelectedNode = selectedNode;
                if (ProjectSelected != null)
                {
                    var eventArgs = new ProjectSelectedEventArgs(_selectedProjectId);
                    ProjectSelected(this, eventArgs);
                }
            }
        }