private bool PrvParseData(string[] sInput) { try { if (sInput[0] != RecordType) { return(false); } _prvSeqNumber.PubFieldData = sInput[_prvSeqNumber.PubFieldIndex - 1]; _prvTestIdString.PubFieldData = sInput[_prvTestIdString.PubFieldIndex - 1]; _prvDataValue.PubFieldData = sInput[_prvDataValue.PubFieldIndex - 1]; string[] sTemp = _prvTestIdString.PubFieldData.Split(ComponentDelimiter); TestId = sTemp[3]; ResultAspects = sTemp[7]; _prvUnits.PubFieldData = sInput[_prvUnits.PubFieldIndex - 1]; _prvDateTestCompleted.PubFieldData = sInput[_prvDateTestCompleted.PubFieldIndex - 1]; TestDate = _prvDateTestCompleted.PubFieldData.Substring(0, 8); TestDate = string.Format("{0}/{1}/{2}", TestDate.Substring(6, 2), TestDate.Substring(4, 2), TestDate.Substring(0, 4)); return(true); } catch (Exception) { return(false); } }