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