public HL7Field(XmlElement fieldElement, HL7Delimeters delim) { delimeters = delim; int iLastPopulatedPos = 0; String sField = ""; XmlNodeList fieldItemList = fieldElement.ChildNodes; if (fieldItemList.Count > 0) { for (int i = 0; i < fieldItemList.Count; i++) { XmlElement fieldItemElement = (XmlElement)fieldItemList[i]; HL7FieldItem fieldItem = new HL7FieldItem(fieldItemElement, delimeters); sField = sField + fieldItem.toString() + Char.ToString(delimeters.getRD()); if (fieldItem.toString().Length > 0) { iLastPopulatedPos = sField.Length - 1; } } sField = sField.Substring(0, iLastPopulatedPos); } deField = new HL7DataElement(sField); }
public HL7FieldItem(string sFld, HL7Delimeters delim) { deField = new HL7DataElement(sFld); delimeters = delim; if (deField.getLength(delimeters.getRD()) > 1 && !delimeters.toString().Equals(deField.toString(), StringComparison.CurrentCultureIgnoreCase)) { throw new InvalidFieldException(""); } else { return; } }