using System;
using Tapeti.Config;
namespace Tapeti.Default
{
internal class ExceptionStrategyContext : IExceptionStrategyContext
{
///
/// The ConsumeResult as set by the exception strategy. Defaults to Error.
///
public ConsumeResult ConsumeResult { get; set; } = ConsumeResult.Error;
///
public IMessageContext MessageContext { get; }
///
public Exception Exception { get; }
public ExceptionStrategyContext(IMessageContext messageContext, Exception exception)
{
MessageContext = messageContext;
Exception = exception;
}
///
public void SetConsumeResult(ConsumeResult consumeResult)
{
ConsumeResult = consumeResult;
}
}
}