/// <summary> /// Loads the issue types inside the IssueTypes element. /// </summary> /// <param name="reader">The reader.</param> private void LoadIssueTypes(XmlReader reader) { using(var localReader = reader.GetSubtreeReader()) { while(localReader.ReadNext()) { // contains solely IssueType elements var issueType = new IssueType(); issueType.Load(localReader); _knownIssueTypes.Add(issueType.Id, issueType); } } }
/// <summary> /// Loads the information element /// </summary> /// <param name="reader">The reader.</param> private void LoadInformation(XmlReader reader) { using(var localReader = reader.GetSubtreeReader()) { while(localReader.ReadNext()) { switch(localReader.LocalName) { case "Solution": string readPath = localReader.ReadElementContentAsString(); this.SolutionPath = Path.GetFullPath(Path.Combine(_inspectCodePath, readPath)); break; // rest is not interesting for now. } } } }
/// <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); } } }