/// <summary> /// Returns <see cref="VerifiableDataTable{TRow}"/> defined by <paramref name="definitionBuilder"/> and rows specified by <paramref name="items"/> collection.<br/> /// </summary> /// <param name="items">Table rows.</param> /// <param name="definitionBuilder">Table definition builder.</param> /// <returns>Verifiable table</returns> public static VerifiableDataTable <T> ToVerifiableDataTable <T>(this IEnumerable <T> items, Action <IVerifiableDataTableBuilder <T> > definitionBuilder) { var builder = new VerifiableDataTableBuilder <T>(); definitionBuilder(builder); return(builder.Build(items)); }
/// <summary> /// Returns <see cref="VerifiableDataTable{TRow}"/> defined by <paramref name="definitionBuilder"/> and rows specified by <paramref name="items"/> collection.<br/> /// </summary> /// <param name="items">Table rows.</param> /// <param name="definitionBuilder">Table definition builder.</param> /// <returns>Verifiable table</returns> public static VerifiableDataTable <TRow> ExpectData <TRow>(Action <IVerifiableDataTableBuilder <TRow> > definitionBuilder, params TRow[] items) { var builder = new VerifiableDataTableBuilder <TRow>(); definitionBuilder(builder); return(builder.Build(items)); }