コード例 #1
0
		/// <summary>
		/// Initializes a new instance of the <see cref="Issue" /> class.
		/// </summary>
		/// <param name="containingProject">The containing project.</param>
		public Issue(Project containingProject)
		{
			_containingProject = containingProject;
		}
コード例 #2
0
		/// <summary>
		/// Loads the issues.
		/// </summary>
		/// <param name="reader">The reader.</param>
		private void LoadIssues(XmlReader reader)
		{
			using(var localReader = reader.GetSubtreeReader())
			{
				while(localReader.ReadNext())
				{
					// contains solely project nodes
					var project = new Project(this);
					project.Load(localReader);
					_projects.Add(project);
				}
			}
		}
コード例 #3
0
		/// <summary>
		/// Adds the project as a node to the tree view
		/// </summary>
		/// <param name="project">The project.</param>
		private void AddProject(Project project)
		{
			var projectNode = _mainTreeList.AppendNode(new object[] { project.Name, null, null }, null, project);
			projectNode.StateImageIndex = (int)IconIndex.Project;

			var groupedIssues = from i in project.KnownIssues
								group i by i.File into g
								select g;
			foreach(var group in groupedIssues)
			{
				AddFileIssues(group.Key, group.ToList(), projectNode);
			}
		}