public FillWithEmptyValuesBehavior(Action <FillWithEmptyValuesBehaviorOptions> options = null) { var configuration = new FillWithEmptyValuesBehaviorOptions(); options?.Invoke(configuration); _recursiveTransformFactoryOptions = new RecursiveTransformFactoryOptions { EnableRecursiveInstantiation = configuration.Recursive, FillNullables = configuration.FillNullables }; }
public static IEnumerable <object[]> FactoriesWithNullablesDisabled() { var options = new RecursiveTransformFactoryOptions { FillNullables = false }; return(new List <object[]> { new object[] { new FillWithEmptyValuesTransformFactory(options) }, new object[] { new FillWithSequentialValuesTransformFactory(options) } }); }
public FillWithSequentialValuesBehavior(Action <FillWithSequentialValuesBehaviorOptions> options = null) { var configuration = new FillWithSequentialValuesBehaviorOptions(); options?.Invoke(configuration); _recursiveTransformFactoryOptions = new RecursiveTransformFactoryOptions { EnableRecursiveInstantiation = configuration.Recursive, FillNullables = configuration.FillNullables, DateTimeIncrements = configuration.DateTimeOptions?.DateTimeIncrements ?? DateTimeIncrements.Days, StartDate = configuration.DateTimeOptions?.StartDate ?? RecursiveTransformFactoryOptions.DefaultStartDate }; }