public void AddCompressor(MessageCompressType compressType, IMessageCompressor compressor) { if (!compressorDic.ContainsKey(compressType)) { compressorDic.Add(compressType, compressor); } }
/// <summary> /// Initializes a new instance of the <see cref="CompressorConsumerMiddleware"/> class. /// </summary> /// <param name="compressor">Instance of <see cref="IMessageCompressor"/></param> public CompressorConsumerMiddleware(IMessageCompressor compressor) { this.compressor = compressor; }
/// <summary> /// Creates a <see cref="CompressorProducerMiddleware"/> instance /// </summary> /// <param name="compressor">Instance of <see cref="IMessageCompressor"/></param> public CompressorProducerMiddleware(IMessageCompressor compressor) { this.compressor = compressor; }
public static void SetCurrent(IMessageCompressor messageParser) { _messageParser.Value = messageParser; }
/// <summary> /// Sets the <see cref="IMessageCompressor"/> used for operations of the <see cref="MessageCompression"/> class. /// </summary> /// <param name="compressor"> /// The <see cref="IMessageCompressor"/> used for operations of the <see cref="MessageCompression"/> class. /// </param> public static void SetCompressor(IMessageCompressor compressor) => _messageCompressor.Value = compressor;