Esempio n. 1
0
        private static void TestBase64Stream(FileStream fs)
        {
            using (var filterStream = new HL7FilterBase64AttachmentsStream(fs))
            {
                var result = filterStream.ReadToEnd();
                Console.WriteLine("Message: {0}", result);

                if (filterStream.HasAttachments)
                {
                    foreach (var item in filterStream.Attachments)
                    {
                        item.Value.Position = 0;

                        using (var sr = new StreamReader(item.Value))
                        {
                            result = sr.ReadToEnd();
                            Console.WriteLine("Attachment '{0}': {1}", item.Key, result);
                        }
                    }
                }
                else
                {
                    Console.WriteLine("No attachments.");
                }
            }
        }
Esempio n. 2
0
        private void TestBase64Stream(FileStream fs, int expectedAttachmentCount)
        {
            using (var filterStream = new HL7FilterBase64AttachmentsStream(fs))
            {
                var result = filterStream.ReadToEnd();
                Console.WriteLine("Message:\n{0}\n", result);

                Assert.AreEqual(expectedAttachmentCount, filterStream.Attachments.Count);

                if (filterStream.HasAttachments)
                {
                    foreach (var item in filterStream.Attachments)
                    {
                        item.Value.Position = 0;

                        using (var sr = new StreamReader(item.Value))
                        {
                            result = sr.ReadToEnd();
                            Console.WriteLine("Attachment '{0}': {1}", item.Key, result);
                        }
                    }
                }
                else
                {
                    Console.WriteLine("No attachments.");
                }
            }
        }