<PackageReference Include="Polly" Version="4.2.0" />

PolicyResult

public class PolicyResult
The captured result of executing a policy
using System; namespace Polly { public class PolicyResult { private readonly OutcomeType _outcome; private readonly Exception _finalException; private readonly ExceptionType? _exceptionType; public OutcomeType Outcome => _outcome; public Exception FinalException => _finalException; public ExceptionType? ExceptionType => _exceptionType; internal PolicyResult(OutcomeType outcome, Exception finalException, ExceptionType? exceptionType) { _outcome = outcome; _finalException = finalException; _exceptionType = exceptionType; } internal static PolicyResult Successful() { return new PolicyResult(OutcomeType.Successful, null, null); } internal static PolicyResult Failure(Exception exception, ExceptionType exceptionType) { return new PolicyResult(OutcomeType.Failure, exception, exceptionType); } } }