예제 #1
0
 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;