Hie.Core.Model.Hl7Assembler.Assemble C# (CSharp) Method

Assemble() public method

public Assemble ( ) : byte[]
return byte[]
		public byte[] Assemble()
		{
			String segmentSeparator = "\r";
			String fieldSeparator = "|";
			String componentSeparator = "^";
			String repetitionSeparator = "~";
			String subcomponentSeparator = "&";
			String escapeCharacter = "\\";

			var converter = new XmlToHl7Converter(segmentSeparator, fieldSeparator, componentSeparator, repetitionSeparator, escapeCharacter, subcomponentSeparator, true);
			byte[] result = converter.Convert(_message.GetXDocument());

			return result;
		}
	}

Usage Example

示例#1
0
		public void AssembleTest()
		{
			XDocument document = XDocument.Load("Hl7DisassemblerTest-hl7.xml");

			Message message = new Message("");
			message.SetValueFrom(document);

			Hl7Assembler assembler = new Hl7Assembler();
			assembler.AddMessage(message);
			byte[] result = assembler.Assemble();
			Assert.IsNotNull(result);

			byte[] expected;
			using (StreamReader reader = new StreamReader("Hl7DisassemblerTest-hl7-2.txt"))
			{
				string text = reader.ReadToEnd();
				expected = Encoding.UTF8.GetBytes(text);
			}

			Assert.IsTrue(expected.SequenceEqual(result));
		}
All Usage Examples Of Hie.Core.Model.Hl7Assembler::Assemble