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