Class Postprocessor
Namespace: AutoFixture.Kernel
Assembly: AutoFixture.dll
Performs post-processing on a created specimen.
public class Postprocessor : Postprocessor<object>, ISpecimenBuilderNode, ISpecimenBuilder, IEnumerable<ISpecimenBuilder>, IEnumerableInheritance
object ← Postprocessor<object> ← Postprocessor
Implements
ISpecimenBuilderNode, ISpecimenBuilder, IEnumerable<ISpecimenBuilder>, IEnumerable
Inherited Members
Postprocessor<object>.Create(object, ISpecimenContext), Postprocessor<object>.Compose(IEnumerable<ISpecimenBuilder>), Postprocessor<object>.GetEnumerator(), Postprocessor<object>.Action, Postprocessor<object>.Command, Postprocessor<object>.Builder, Postprocessor<object>.Specification, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Extension Methods
SpecimenFactory.Create<T>(ISpecimenBuilder), SpecimenFactory.CreateMany<T>(ISpecimenBuilder), SpecimenFactory.CreateMany<T>(ISpecimenBuilder, int), SpecimenCommand.Do<T>(ISpecimenBuilder, Action<T>), SpecimenCommand.Do<T1, T2>(ISpecimenBuilder, Action<T1, T2>), SpecimenCommand.Do<T1, T2, T3>(ISpecimenBuilder, Action<T1, T2, T3>), SpecimenCommand.Do<T1, T2, T3, T4>(ISpecimenBuilder, Action<T1, T2, T3, T4>), SpecimenQuery.Get<T, TResult>(ISpecimenBuilder, Func<T, TResult>), SpecimenQuery.Get<T1, T2, TResult>(ISpecimenBuilder, Func<T1, T2, TResult>), SpecimenQuery.Get<T1, T2, T3, TResult>(ISpecimenBuilder, Func<T1, T2, T3, TResult>), SpecimenQuery.Get<T1, T2, T3, T4, TResult>(ISpecimenBuilder, Func<T1, T2, T3, T4, TResult>), SpecimenBuilderNode.GraphEquals(ISpecimenBuilderNode, ISpecimenBuilderNode), SpecimenBuilderNode.GraphEquals(ISpecimenBuilderNode, ISpecimenBuilderNode, IEqualityComparer<ISpecimenBuilder>), CustomizationExtensions.ToCustomization(ISpecimenBuilder)
Constructors
Postprocessor(ISpecimenBuilder, Action<object>)
Initializes a new instance of the Postprocessor class with the supplied
parameters.
[Obsolete("Use Postprocessor(ISpecimenBuilder, ISpecimenCommand) instead", true)]
public Postprocessor(ISpecimenBuilder builder, Action<object> action)Parameters
builder ISpecimenBuilder
The ISpecimenBuilder to decorate.
The action to perform on the created specimen.
Postprocessor(ISpecimenBuilder, Action<object, ISpecimenContext>)
Initializes a new instance of the Postprocessor class with the supplied
parameters.
[Obsolete("Use Postprocessor(ISpecimenBuilder, ISpecimenCommand) instead", true)]
public Postprocessor(ISpecimenBuilder builder, Action<object, ISpecimenContext> action)Parameters
builder ISpecimenBuilder
The ISpecimenBuilder to decorate.
action Action<object, ISpecimenContext>
The action to perform on the created specimen.
Postprocessor(ISpecimenBuilder, Action<object, ISpecimenContext>, IRequestSpecification)
Initializes a new instance of the Postprocessor class with the supplied
parameters.
[Obsolete("Use Postprocessor(ISpecimenBuilder, ISpecimenCommand, IRequestSpecification) instead", true)]
public Postprocessor(ISpecimenBuilder builder, Action<object, ISpecimenContext> action, IRequestSpecification specification)Parameters
builder ISpecimenBuilder
The ISpecimenBuilder to decorate.
action Action<object, ISpecimenContext>
The action to perform on the created specimen.
specification IRequestSpecification
A specification which is used to determine whether postprocessing should be performed for a request.
Postprocessor(ISpecimenBuilder, ISpecimenCommand)
Initializes a new instance of the Postprocessor
class.
public Postprocessor(ISpecimenBuilder builder, ISpecimenCommand command)Parameters
builder ISpecimenBuilder
The ISpecimenBuilder to decorate.
command ISpecimenCommand
The command to apply to the created specimen.
Postprocessor(ISpecimenBuilder, ISpecimenCommand, IRequestSpecification)
Initializes a new instance of the Postprocessor
class.
public Postprocessor(ISpecimenBuilder builder, ISpecimenCommand command, IRequestSpecification specification)Parameters
builder ISpecimenBuilder
The ISpecimenBuilder to decorate.
command ISpecimenCommand
The command to apply to the created specimen.
specification IRequestSpecification
Methods
Compose(IEnumerable<ISpecimenBuilder>)
Composes the supplied builders.
public override ISpecimenBuilderNode Compose(IEnumerable<ISpecimenBuilder> builders)Parameters
builders IEnumerable<ISpecimenBuilder>
The builders to compose.
Returns
A new ISpecimenBuilderNode instance containing
builders as child nodes.