class DicomModuleBase { DicomSourceProvider : IDicomDatasetService ; public constructor ( dicomProvider ? ) { if ( dicomProvider ) { this . DicomSourceProvider = dicomProvider ; } else { this . DicomSourceProvider = new JsonDicomDatasetService ( ) ; } } public getUInt16 ( tagValue , valueIndex ? , defaultValue ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } if ( ! defaultValue ) { defaultValue = 0 ; } return this . DicomSourceProvider . getElement ( tagValue ) . GetUInt16 ( valueIndex , defaultValue ) ; } public setUInt16 ( tagValue , value , valueIndex ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } this . DicomSourceProvider . getElement ( tagValue ) . SetUInt16 ( valueIndex , value ) ; } public setString ( tagValue , value , valueIndex ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } this . DicomSourceProvider . getElement ( tagValue ) . SetString ( valueIndex , value ) ; } public getString ( tagValue , valueIndex ? , defaultValue ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } if ( ! defaultValue ) { defaultValue = "" ; } return this . DicomSourceProvider . getElement ( tagValue ) . GetString ( valueIndex , defaultValue ) ; } public setValue ( tagValue , value , valueIndex ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } this . DicomSourceProvider . getElement ( tagValue ) . SetValue ( valueIndex , value ) ; } public getValue ( tagValue , valueIndex ? , defaultValue ? ) { if ( ! valueIndex ) { valueIndex = 0 ; } if ( ! defaultValue ) { defaultValue = "" ; } return this . DicomSourceProvider . getElement ( tagValue ) . GetValue ( valueIndex , defaultValue ) ; } }