/// <summary> /// Use this method if you want to explicitly customize the comparison cells /// with editors, defaults, headers, or selection lists /// </summary> /// <param name="configure"></param> /// <returns></returns> public SetVerificationGrammar Comparisons(Action <ObjectComparison <T> > configure) { var comparer = new ObjectComparison <T>(_dataSource); configure(comparer); var grammar = new SetVerificationGrammar(_title, _leafName, comparer); if (_ordered) { grammar.Ordered(); } return(grammar); }
public SetVerificationGrammar Columns(Action <DataRowComparer> configuration) { var comparer = new DataRowComparer(); configuration(comparer); var comparison = new ObjectComparison <DataRow>(c => { var table = _dataSource(c); return(table.ToRows().ToArray()); }); comparison.AddMatches(comparer.Matches); return(new SetVerificationGrammar(_title, _leafName, comparison)); }