Before() public method

public Before ( GrammarAction action ) : void
action GrammarAction
return void
        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;
        }