public SetVerificationGrammar Grammar() { var grammar = new SetVerificationGrammar(_leafName, _title, _comparer) { Description = _description, Ordered = _ordered }; if (_dataSource != null) { grammar.Before((step, context) => { context.CurrentObject = _dataSource(context); }); } return grammar; }
public SetVerificationGrammar Columns(Action<IDataRowComparer> action) { var comparer = new DataRowComparer(); action(comparer); var grammar = new SetVerificationGrammar(_stepName, _title, comparer) { Description = _description }; if (_dataSource != null) { grammar.Before((step, context) => { context.CurrentObject = _dataSource(context).Rows; }); } return grammar; }