Class DicomDatasetLogger
- Namespace
- FellowOakDicom.Log
- Assembly
- fo-dicom.core.dll
DICOM dataset walker for logging.
public class DicomDatasetLogger : IDicomDatasetWalker
- Inheritance
-
DicomDatasetLogger
- Implements
- Inherited Members
- Extension Methods
Constructors
DicomDatasetLogger(ILogger, LogLevel, int, int)
Initializes an instance of DicomDatasetLogger.
public DicomDatasetLogger(ILogger logger, LogLevel level, int width = 128, int valueLength = 64)
Parameters
loggerILoggerLogger.
levelLogLevelLog level.
widthintMaximum write width.
valueLengthintMaximum value length.
Methods
OnBeginFragment(DicomFragmentSequence)
Handler for traversing beginning of fragment.
public bool OnBeginFragment(DicomFragmentSequence fragment)
Parameters
fragmentDicomFragmentSequenceFragment 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
sequenceDicomSequenceSequence 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
datasetDicomDatasetItem 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
elementDicomElementElement 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
elementDicomElementElement to traverse.
Returns
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
itemIByteBufferBuffer 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
itemIByteBufferBuffer containing the fragment item.