public string GetErrorString()
{
StringBuilder sb = new StringBuilder();
if (Contains(DicomTags.ErrorComment))
sb.Append(ErrorComment);
else {
sb.Append("Unspecified");
}
if (Contains(DicomTags.OffendingElement)) {
DcmAttributeTag at = GetAT(DicomTags.OffendingElement);
sb.Append(" [");
DicomTag[] tags = at.GetValues();
for (int i = 0; i < tags.Length; i++) {
if (i > 0)
sb.Append("; ");
sb.Append(tags[i].ToString());
sb.Append(" ");
sb.Append(tags[i].Entry.Name);
}
sb.Append("]");
}
return sb.ToString();
}