public XmlWorker(ILogger logger, IXmlDownloader xmlDownloader, IXmlComparer xmlComparer, IBackgroundDownloader backgroundDownloader, IOptionsProvider optionsProvider) { this.logger = logger; this.xmlDownloader = xmlDownloader; this.xmlComparer = xmlComparer; this.backgroundDownloader = backgroundDownloader; this.optionsProvider = optionsProvider; }
public static XmlComparisonResult Compare(this IXmlComparer comparer, Stream expectedStream, Stream actualStream) { if (expectedStream == null) { throw new ArgumentNullException("expectedStream"); } if (actualStream == null) { throw new ArgumentNullException("actualStream"); } using (var expectedReader = new StreamReader(expectedStream)) using (var actualReader = new StreamReader(actualStream)) { return(comparer.Compare(expectedReader, actualReader)); } }
public static XmlComparisonResult Compare(this IXmlComparer comparer, string expectedXml, string actualXml) { if (expectedXml == null) { throw new ArgumentNullException("expectedXml"); } if (actualXml == null) { throw new ArgumentNullException("actualXml"); } using (var expectedReader = new StringReader(expectedXml)) using (var actualReader = new StringReader(actualXml)) { return(comparer.Compare(expectedReader, actualReader)); } }