Table of Contents

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 DicomFragmentSequence

Fragment 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 DicomSequence

Sequence 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 DicomDataset

Item 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 DicomElement

Element 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 DicomElement

Element to traverse.

Returns

Task<bool>

true if traversing completed without issues, false otherwise.

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 IByteBuffer

Buffer 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 IByteBuffer

Buffer containing the fragment item.

Returns

Task<bool>

true if traversing completed without issues, false otherwise.