Exemplo n.º 1
0
        public string BuildHeader(BuildHeader builder)
        {
            foreach (var task in builder.workflow)
            {
            }

            return("?");
        }
Exemplo n.º 2
0
        private DataRow buildHeaderRow(BuildHeader header, DataTable table)
        {
            var row = table.NewRow();

            foreach (var t in header.workflow)
            {
                //todo: build actual header value from tasks
            }

            row["Name"]  = header.name;
            row["Value"] = "?";
            return(row);
        }
Exemplo n.º 3
0
        public void TestMSHHeaderMissingfield10()
        {
            var       sTmp  = string.Empty;
            HL7Parser parse = new HL7Parser();

            try
            {
                HL7Header header = new BuildHeader().GetHeader(InitializeNullMSH10);
                // Assert.IsNull(header.MSHSegment.MessageControlId);
                Assert.IsTrue(string.IsNullOrEmpty(header.MSHSegment.MessageControlId));
                if (header.MSHSegment.Errors.Count < 0)
                {
                    Assert.Fail("No error count value.   field tested for null, should be an error");
                }
            }
            catch (Exception exp)
            {
                Assert.Fail(exp.ToString());
            }
        }
Exemplo n.º 4
0
        public void TestDifferentSeparatorMSH()
        {
            var       sTmp  = string.Empty;
            HL7Parser parse = new HL7Parser();

            try
            {
                HL7Header header = new BuildHeader().GetHeader(InitializeDifferentSeparatorMSH);
                Assert.AreEqual(':', header.HL7Encoding.FieldSeparator);
                Assert.AreEqual(":^~\\&", header.HL7Encoding.GetEncoding());

                Assert.AreEqual("^~\\&", header.MSHSegment.Encoding);
                Assert.AreEqual("CareLogic", header.MSHSegment.SendingApp, true);
                Assert.AreEqual("TVFFC1", header.MSHSegment.SendingFacility, true);
                Assert.AreEqual("201708281608", header.MSHSegment.TimeOfMessage, true);
                Assert.AreEqual("ORM^O01", header.MSHSegment.MessageType, true);
                Assert.AreEqual("20170828-107", header.MSHSegment.MessageControlId, true);
                Assert.AreEqual("2.3", header.MSHSegment.Version, true);
            }
            catch (Exception exp)
            {
                Assert.Fail(exp.ToString());
            }
        }