Exemplo n.º 1
0
        public LoggingDicomInstanceEntryReader(
            IDicomInstanceEntryReader dicomInstanceEntryReader,
            ILogger <LoggingDicomInstanceEntryReader> logger)
        {
            EnsureArg.IsNotNull(dicomInstanceEntryReader, nameof(dicomInstanceEntryReader));
            EnsureArg.IsNotNull(logger, nameof(logger));

            _dicomInstanceEntryReader = dicomInstanceEntryReader;
            _logger = logger;

            _readerType = _dicomInstanceEntryReader.GetType().Name;
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public IDicomInstanceEntryReader FindReader(string contentType)
        {
            LogFindingReaderDelegate(_logger, contentType, null);

            IDicomInstanceEntryReader dicomInstanceEntryReader = _dicomInstanceEntryReaderManager.FindReader(contentType);

            if (dicomInstanceEntryReader == null)
            {
                LogNoReaderFoundDelegate(_logger, null);
            }
            else
            {
                LogReaderFoundDelegate(_logger, dicomInstanceEntryReader.GetType().Name, null);
            }

            return(dicomInstanceEntryReader);
        }