private void WriteSingleResources(XmlWriter writer, IEnumerable<PreCompiledSingleResource> resources) { using(writer.Element("singleResources")) { foreach (var resource in resources) { using(writer.Element("resource", originalPath => resource.OriginalPath, compiledPath => resource.CompiledPath)) {} } } }
private void WriteResourceGroups(XmlWriter writer, IEnumerable<PreCompiledResourceGroup> groups) { using (writer.Element("groups")) { foreach (var @group in groups) { using (writer.Element("group", consolidatedUrl => @group.ConsolidatedUrl)) { foreach (var resource in @group.Resources) { using (writer.Element("resource", path => resource)) {} } } } } }
private void WriteResourceReport(XmlWriter writer, string elementName, PreCompiledResourceReport resourceReport) { using (writer.Element(elementName)) { WriteResourceGroups(writer, resourceReport.Groups); WriteSingleResources(writer, resourceReport.SingleResources); } }
private void SendSourceRef(XmlWriter xw, SourceRef sourceref) { using (xw.Element("source-loc")) { xw.Attribute("srcid", sourceref.SourceIdx) .Attribute("cf", sourceref.FromChar) .Attribute("ct", sourceref.ToChar) .Attribute("lf", sourceref.FromLine) .Attribute("lt", sourceref.ToLine); } }