public XmlLookupApplication( IXmlPairsFactory pairsFactory, XmlToWorkItemsProcessor xmlToWorkItemsProcessor, XmlLookupPipelineProcessor xmlLookupPipelineProcessor, XmlLookupToResourceProcessor xmlLookupToResourceProcessor) { _pairsFactory = pairsFactory; _xmlToWorkItemsProcessor = xmlToWorkItemsProcessor; _xmlLookupPipelineProcessor = xmlLookupPipelineProcessor; _xmlLookupToResourceProcessor = xmlLookupToResourceProcessor; }
private XElement RunProcessorOnInputElement(XElement source) { var processor = new XmlLookupToResourceProcessor( _hashProvider, HashIdentities); var reader = new XmlTextReader(new StringReader(source.ToString())); var sb = new StringBuilder(); var writer = new XmlTextWriter(new StringWriter(sb)); processor.CopyXmlLookupsToResources(reader, writer); var xmlResult = XElement.Parse(sb.ToString()); return(xmlResult); }