Table of Contents

Class ValidationResult

Namespace
Microsoft.Accordant
Assembly
Accordant.Operations.dll

Represents the result of validating a response against expected behavior. Can be implicitly converted from a bool for simple cases.

public class ValidationResult
Inheritance
ValidationResult
Inherited Members

Properties

FailureMessage

An optional message explaining why validation failed. Only meaningful when IsValid is false.

public string FailureMessage { get; }

Property Value

string

IsValid

Indicates whether the validation passed.

public bool IsValid { get; }

Property Value

bool

Methods

Invalid(string)

Creates a failed validation result with an optional explanation.

public static ValidationResult Invalid(string message = null)

Parameters

message string

Returns

ValidationResult

Valid()

Creates a successful validation result.

public static ValidationResult Valid()

Returns

ValidationResult

Operators

implicit operator ValidationResult(bool)

Implicit conversion from bool for simple validation cases.

public static implicit operator ValidationResult(bool isValid)

Parameters

isValid bool

Returns

ValidationResult

Examples

return response.StatusCode == 200; // implicitly converts to ValidationResult