public void SignForms(Stream streamIn, Stream streamOut) { streamIn.Seek(0, SeekOrigin.Begin); using (var xmlTransform = new XmlTransform(streamIn)) { xmlTransform.Transform(streamOut, SignForm); } }
public void ShouldDisposeInputStreamAfterTransform() { using (Stream streamIn = new MemoryStream()) { using (var streamOut = new MemoryStream()) { var writer = new StreamWriter(streamIn); writer.Write("<root>Some content</root>"); writer.Flush(); streamIn.Seek(0, SeekOrigin.Begin); using (var transform = new XmlTransform(streamIn)) { transform.Transform(streamOut, (r, w) => false); } Assert.IsFalse(streamIn.CanRead); Assert.IsFalse(streamIn.CanWrite); } } }