Table of Contents

Class DicomDatasetDumper

Namespace
FellowOakDicom.Log
Assembly
fo-dicom.core.dll
public class DicomDatasetDumper : IDicomDatasetWalker
Inheritance
DicomDatasetDumper
Implements
Inherited Members
Extension Methods

Constructors

DicomDatasetDumper(StringBuilder, int, int)

public DicomDatasetDumper(StringBuilder log, int width = 128, int valueLength = 82)

Parameters

log StringBuilder
width int
valueLength int

Methods

OnBeginFragment(DicomFragmentSequence)

Handler for traversing beginning of fragment.

public 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.

public 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.

public 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.

public void OnBeginWalk()

OnElement(DicomElement)

Handler for traversing a DICOM element.

public 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.

public 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.

public bool OnEndFragment()

Returns

bool

true if traversing completed without issues, false otherwise.

OnEndSequence()

Handler for traversing end of sequence.

public bool OnEndSequence()

Returns

bool

true if traversing completed without issues, false otherwise.

OnEndSequenceItem()

Handler for traversing end of sequence item.

public bool OnEndSequenceItem()

Returns

bool

true if traversing completed without issues, false otherwise.

OnEndWalk()

Handler for end of traversal.

public void OnEndWalk()

OnFragmentItem(IByteBuffer)

Handler for traversing fragment item.

public 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.

public Task<bool> OnFragmentItemAsync(IByteBuffer item)

Parameters

item IByteBuffer

Buffer containing the fragment item.

Returns

Task<bool>

true if traversing completed without issues, false otherwise.