/// <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 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); } } }
/// <summary> /// Loads the issues for the project referenced by the specified reader into this instance. /// </summary> /// <param name="reader">The reader.</param> internal void Load(XmlReader reader) { using (var localReader = reader.GetSubtreeReader()) { this.Name = localReader.GetMandatoryAttribute("Name"); while (localReader.ReadNext()) { // contains solely issue elements var issue = new Issue(this); issue.Load(localReader); _issues.Add(issue); } } }
/// <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 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 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 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); } } }