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(); }