Class OrRequestSpecification

Namespace: AutoFixture.Kernel
Assembly: AutoFixture.dll

A boolean 'Or' Composite IRequestSpecification.

public class OrRequestSpecification : IRequestSpecification

Inheritance

objectOrRequestSpecification

Implements

IRequestSpecification

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

OrRequestSpecification(params IRequestSpecification[])

Initializes a new instance of the OrRequestSpecification class with the supplied specifications.

public OrRequestSpecification(params IRequestSpecification[] specifications)

Parameters

specifications IRequestSpecification[]

An array of IRequestSpecification.

OrRequestSpecification(IEnumerable<IRequestSpecification>)

Initializes a new instance of the OrRequestSpecification class with the supplied specifications.

public OrRequestSpecification(IEnumerable<IRequestSpecification> specifications)

Parameters

specifications IEnumerable<IRequestSpecification>

A sequence of IRequestSpecification.

Properties

Specifications

Gets the decorated specifications.

public IEnumerable<IRequestSpecification> Specifications { get; }

Property Value

IEnumerable<IRequestSpecification>

Methods

IsSatisfiedBy(object)

Evaluates a request for a specimen.

public bool IsSatisfiedBy(object request)

Parameters

request object

The specimen request.

Returns

bool

true if request is satisfied by any of the Specifications; otherwise, false.