BrokenCircuitException<TResult>
using System;
using System.Runtime.Serialization;
namespace Polly.CircuitBreaker
{
[Serializable]
public class BrokenCircuitException<TResult>
{
public TResult Result { get; }
public BrokenCircuitException(TResult result)
: this()
{
Result = result;
}
public BrokenCircuitException(string message, TResult result)
: this(message)
{
Result = result;
}
public BrokenCircuitException(string message, Exception inner, TResult result)
: this(message, inner)
{
Result = result;
}
protected BrokenCircuitException(SerializationInfo info, StreamingContext context)
: this(info, context)
{
Result = default(TResult);
}
}
}