Interface IDicomDatasetWalker
- Namespace
- FellowOakDicom
- Assembly
- fo-dicom.core.dll
Interface for traversing a DICOM dataset.
public interface IDicomDatasetWalker
- Extension Methods
Methods
OnBeginFragment(DicomFragmentSequence)
Handler for traversing beginning of fragment.
bool OnBeginFragment(DicomFragmentSequence fragment)
Parameters
fragment
DicomFragmentSequenceFragment sequence.
Returns
- bool
true if traversing completed without issues, false otherwise.
OnBeginSequence(DicomSequence)
Handler for traversing beginning of sequence.
bool OnBeginSequence(DicomSequence sequence)
Parameters
sequence
DicomSequenceSequence to traverse.
Returns
- bool
true if traversing completed without issues, false otherwise.
OnBeginSequenceItem(DicomDataset)
Handler for traversing beginning of sequence item.
bool OnBeginSequenceItem(DicomDataset dataset)
Parameters
dataset
DicomDatasetItem dataset.
Returns
- bool
true if traversing completed without issues, false otherwise.
OnBeginWalk()
Handler for beginning the traversal.
void OnBeginWalk()
OnElement(DicomElement)
Handler for traversing a DICOM element.
bool OnElement(DicomElement element)
Parameters
element
DicomElementElement to traverse.
Returns
- bool
true if traversing completed without issues, false otherwise.
OnElementAsync(DicomElement)
Asynchronous handler for traversing a DICOM element.
Task<bool> OnElementAsync(DicomElement element)
Parameters
element
DicomElementElement to traverse.
Returns
OnEndFragment()
Handler for traversing end of fragment.
bool OnEndFragment()
Returns
- bool
true if traversing completed without issues, false otherwise.
OnEndSequence()
Handler for traversing end of sequence.
bool OnEndSequence()
Returns
- bool
true if traversing completed without issues, false otherwise.
OnEndSequenceItem()
Handler for traversing end of sequence item.
bool OnEndSequenceItem()
Returns
- bool
true if traversing completed without issues, false otherwise.
OnEndWalk()
Handler for end of traversal.
void OnEndWalk()
OnFragmentItem(IByteBuffer)
Handler for traversing fragment item.
bool OnFragmentItem(IByteBuffer item)
Parameters
item
IByteBufferBuffer containing the fragment item.
Returns
- bool
true if traversing completed without issues, false otherwise.
OnFragmentItemAsync(IByteBuffer)
Asynchronous handler for traversing fragment item.
Task<bool> OnFragmentItemAsync(IByteBuffer item)
Parameters
item
IByteBufferBuffer containing the fragment item.