internal void SetInternalTransferSyntax(DicomTransferSyntax ts)
{
_transferSyntax = ts;
foreach (DcmItem item in _items.Values) {
if (item is DcmElement) {
item.Endian = ts.Endian;
}
else if (item is DcmFragmentSequence) {
item.Endian = ts.Endian;
}
else if (item is DcmItemSequence) {
DcmItemSequence sq = item as DcmItemSequence;
sq.Endian = ts.Endian;
foreach (DcmItemSequenceItem si in sq.SequenceItems) {
si.Dataset.SetInternalTransferSyntax(ts);
}
}
}
}