예제 #1
0
 /// <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)));
 }
예제 #2
0
 /// <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)));
 }