Example #1
0
        protected override void OnExecute(CommandProcessor theProcessor)
        {
            // Check if its already in the right syntax.
            if (_file.TransferSyntax.Equals(_syntax))
            {
                return;
            }

            _timeSpan.Start();

            try
            {
                // Check for decompression first
                if (_file.TransferSyntax.Encapsulated)
                {
                    _file.ChangeTransferSyntax(TransferSyntax.ExplicitVrLittleEndian);
                }

                _file.ChangeTransferSyntax(_syntax, _codec, _parms);
            }
            catch (Exception x)
            {
                if (_failOnCodecException)
                {
                    throw;
                }

                Platform.Log(LogLevel.Warn, "Unexpected exception compressing SOP: {0}", x.Message);
            }
            finally
            {
                _timeSpan.End();
            }
        }
        protected override void OnExecute(CommandProcessor theProcessor)
        {
            // Check if its already in the right syntax.
            if (_file.TransferSyntax.Equals(_syntax))
                return;

            _timeSpan.Start();

            // Check for decompression first
            if (_file.TransferSyntax.Encapsulated)
                _file.ChangeTransferSyntax(TransferSyntax.ExplicitVrLittleEndian);

            _file.ChangeTransferSyntax(_syntax, _codec, _parms);

            _timeSpan.End();
        }