public TabularTable(TabularQueryProvider provider, Expression expression) { if (provider == null) { throw new ArgumentNullException("provider", "No provider was given to Tabular report constructor"); } if (expression == null) { throw new ArgumentNullException("expression", "No expression was given to Tabular report constructor"); } if (!typeof(IQueryable <TData>).IsAssignableFrom(expression.Type)) { throw new ArgumentException("Invalid type was given to Tabular table constructor"); } _provider = provider; _expression = expression; }
public TabularTable(TabularQueryProvider provider) { _provider = provider; _expression = Expression.Constant(this); }