コード例 #1
0
 /// <summary>Initializes a new instance of the <see cref="GenerateReceivedMessage" /> class.</summary>
 /// <param name="getErrors">The get errors.</param>
 /// <param name="logger">logger</param>
 public GenerateReceivedMessage(IGetPreviousMessageErrors getErrors, ILogger logger)
 {
     Guard.NotNull(() => getErrors, getErrors);
     Guard.NotNull(() => getErrors, getErrors);
     _getErrors = getErrors;
     _logger    = logger;
 }
コード例 #2
0
        /// <summary>Initializes a new instance of the <see cref="IReceivedMessage{T}"/> class.</summary>
        /// <param name="message">The internal message.</param>
        /// <param name="getErrors">Gets any previous errors that have occured for this specific message</param>
        public ReceivedMessage(IReceivedMessageInternal message, IGetPreviousMessageErrors getErrors)
        {
            Guard.NotNull(() => message, message);
            Guard.NotNull(() => getErrors, getErrors);

            _getErrors = getErrors;

            Body    = (T)message.Body;
            Headers = new ReadOnlyDictionary <string, object>(message.Headers.ToDictionary(entry => entry.Key,
                                                                                           entry => entry.Value));
            MessageId     = message.MessageId;
            CorrelationId = message.CorrelationId;
        }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GenerateReceivedMessage"/> class.
 /// </summary>
 /// <param name="getErrors">The get errors.</param>
 public GenerateReceivedMessage(IGetPreviousMessageErrors getErrors)
 {
     Guard.NotNull(() => getErrors, getErrors);
     _getErrors = getErrors;
 }