Esempio n. 1
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="DecoratorBase" /> class.
 /// </summary>
 /// <param name="decoratedQueue">The queue to decorate.</param>
 protected DecoratorBase(ExtendedQueueBase decoratedQueue)
 {
     this.DecoratedQueue     = decoratedQueue;
     this.DecoratedQueue.Top = this;
 }
Esempio n. 2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="CompressionDecorator" /> class.
 /// </summary>
 /// <param name="decoratedQueue">The queue to decorate.</param>
 public CompressionDecorator(ExtendedQueueBase decoratedQueue) : base(decoratedQueue)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OverflowHandlingDecorator"/> class.
 /// </summary>
 /// <param name="decoratedQueue">The decorated queue.</param>
 /// <param name="overflownMessageHandler">The overflown message handler.</param>
 public OverflowHandlingDecorator(ExtendedQueueBase decoratedQueue, IOverflownMessageHandler overflownMessageHandler) : base(decoratedQueue)
 {
     this.OverflownMessageHandler = overflownMessageHandler;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonSerialiserDecorator"/> class.
 /// </summary>
 /// <param name="decoratedQueue">The queue to decorate.</param>
 public JsonSerialiserDecorator(ExtendedQueueBase decoratedQueue) : base(decoratedQueue)
 {
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggingDecorator"/> class.
 /// </summary>
 /// <param name="decoratedQueue">The <see cref="ExtendedQueueBase"/> instance to decorate.</param>
 /// <param name="logService">The logging service to use.</param>
 public LoggingDecorator(ExtendedQueueBase decoratedQueue, ILogService logService) : base(decoratedQueue)
 {
     this.LogService = logService ?? new NullLogService();
 }