コード例 #1
0
 public void SignForms(Stream streamIn, Stream streamOut)
 {
     streamIn.Seek(0, SeekOrigin.Begin);
     using (var xmlTransform = new XmlTransform(streamIn))
     {
         xmlTransform.Transform(streamOut, SignForm);
     }
 }
コード例 #2
0
        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);
                }
            }
        }