Class RandomDateTimeSequenceGenerator
Namespace: AutoFixture
Assembly: AutoFixture.dll
Creates random DateTime specimens.
public class RandomDateTimeSequenceGenerator : ISpecimenBuilderInheritance
object ← RandomDateTimeSequenceGenerator
Implements
Inherited Members
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>), CustomizationExtensions.ToCustomization(ISpecimenBuilder)
Remarks
The generated DateTime values will be within
a range of ± two years from today's date,
unless a different range has been specified in the constructor.
Constructors
RandomDateTimeSequenceGenerator()
Initializes a new instance of the RandomDateTimeSequenceGenerator class.
public RandomDateTimeSequenceGenerator()RandomDateTimeSequenceGenerator(DateTime, DateTime)
Initializes a new instance of the RandomDateTimeSequenceGenerator class
for a specific range of dates.
public RandomDateTimeSequenceGenerator(DateTime minDate, DateTime maxDate)Parameters
minDate DateTime
The lower bound of the date range.
maxDate DateTime
The upper bound of the date range.
Exceptions
minDate is greater than maxDate.
Methods
Create(object, ISpecimenContext)
Creates a new DateTime specimen based on a request.
public object Create(object request, ISpecimenContext context)Parameters
request object
The request that describes what to create.
context ISpecimenContext
Not used.
Returns
A new DateTime specimen, if request is a request for a
DateTime value; otherwise, a NoSpecimen instance.