Ejemplo n.º 1
0
        private MultiTableView GetTableView([NotNull] IRow row1, int tableIndex1,
                                            [NotNull] IRow row2, int tableIndex2)
        {
            var tableIndexPair = new TableIndexPair(tableIndex1, tableIndex2);

            MultiTableView view;

            if (!_constraintViews.TryGetValue(tableIndexPair, out view))
            {
                view = CreateTableView(row1, row2);

                _constraintViews.Add(tableIndexPair, view);
            }

            return(view);
        }
Ejemplo n.º 2
0
        private MultiTableView GetTableView([NotNull] IRow row1, int tableIndex1,
                                            [NotNull] IRow row2, int tableIndex2)
        {
            string condition = Assert.NotNull(Condition, "condition is not defined");

            var tableIndexPair = new TableIndexPair(tableIndex1, tableIndex2);

            MultiTableView view;

            if (!_constraintViews.TryGetValue(tableIndexPair, out view))
            {
                view = CreateConstraintView(row1, row2, condition, _caseSensitive);

                _constraintViews.Add(tableIndexPair, view);
            }

            return(view);
        }