public void Execute(OnCompressMessage pipelineEvent) { var state = pipelineEvent.Pipeline.State; var transportMessage = state.GetTransportMessage(); if (!transportMessage.CompressionEnabled()) { return; } var algorithm = _configuration.FindCompressionAlgorithm(transportMessage.CompressionAlgorithm); Guard.Against <InvalidOperationException>(algorithm == null, string.Format(InfrastructureResources.MissingCompressionAlgorithmException, transportMessage.CompressionAlgorithm)); transportMessage.Message = algorithm.Compress(transportMessage.Message); }
public void Execute(OnCompressMessage pipelineEvent) { var state = pipelineEvent.Pipeline.State; var transportMessage = state.GetTransportMessage(); if (!transportMessage.CompressionEnabled()) { return; } var algorithm = _configuration.FindCompressionAlgorithm(transportMessage.CompressionAlgorithm); if (algorithm == null) { throw new InvalidOperationException(string.Format(Resources.MissingCompressionAlgorithmException, transportMessage.CompressionAlgorithm)); } transportMessage.Message = algorithm.Compress(transportMessage.Message); }