Microsoft.IdentityModel.Tokens.Experimental.ValidationResult<TResult, TError>
public struct ValidationResult<TResult, TError> : IEquatable<ValidationResult<TResult, TError>> where TError : ValidationError
Represents the result of an validation that can either succeed with a valid result or failed with a specific error.
namespace Microsoft.IdentityModel.Tokens.Experimental
{
public readonly struct ValidationResult<[System.Runtime.CompilerServices.Nullable(2)] TResult, TError> : IEquatable<ValidationResult<TResult, TError>> where TError : ValidationError
{
public bool Succeeded { get; }
public TError Error { get; }
public TResult Result { get; }
public ValidationResult(TResult result);
public ValidationResult(TError error);
public ValidationResult();
public static implicit operator ValidationResult<TResult, TError>(TResult result);
public static implicit operator ValidationResult<TResult, TError>(TError error);
public ValidationResult<TResult, TError> ToValidationResult();
public static bool operator !=(ValidationResult<TResult, TError> left, ValidationResult<TResult, TError> right);
public static bool operator ==(ValidationResult<TResult, TError> left, ValidationResult<TResult, TError> right);
public bool Equals(ValidationResult<TResult, TError> other);
}
}