/// <summary> /// TimeSpan data generator that generates sequence of TimeSpan values /// with the specified step and starting with the specified initial value. /// </summary> /// <param name="initialValue">The initial value.</param> /// <param name="step">The step for the sequence.</param> /// <returns>TimeSpan data generator.</returns> public static IDataGenerator <TimeSpan> TimeSpanSequence(TimeSpan initialValue, TimeSpan step) { return(new DelegatedSeededDataGenerator <TimeSpan>( initialValue.Ticks, FromSeedStrategies.TimeSpanFromSeed(), TryGetNextSeedStrategies.SequenceWithStep(step.Ticks))); }
/// <summary> /// DateTimeOffset data generator that generates sequence of DateTimeOffset values /// with 0 offset, with the specified step and starting with the specified initial value. /// </summary> /// <param name="initialValue">The initial value.</param> /// <param name="step">The step for the sequence.</param> /// <param name="offset">The offset for the DateTimeOffset values.</param> /// <returns>DateTime data generator.</returns> public static IDataGenerator <DateTimeOffset> DateTimeOffsetSequence(DateTime initialValue, TimeSpan step, TimeSpan offset) { return(new DelegatedSeededDataGenerator <DateTimeOffset>( initialValue.Ticks, FromSeedStrategies.DateTimeOffsetFromSeed(offset), TryGetNextSeedStrategies.SequenceWithStep(step.Ticks))); }