コード例 #1
0
 public TableDataSet(
     IQueryable <TItem> source,
     IFilterExpressionTreeBuilder <TItem> filterExpressionTreeBuilder)
 {
     this.source = source ?? throw new ArgumentNullException(nameof(source));
     this.filterExpressionTreeBuilder = filterExpressionTreeBuilder ?? throw new ArgumentNullException(nameof(filterExpressionTreeBuilder));
     this.selectedItems = new HashSet <object>();
     this.deletedItems  = new HashSet <object>();
 }
コード例 #2
0
 public QueryableDataSetLoader(ILogger <QueryableDataSetLoader <TItem> > logger, Func <IQueryable <TItem> > queryableSource, IFilterExpressionTreeBuilder <TItem> filterExpressionTreeBuilder)
 {
     _logger                      = logger ?? throw new ArgumentNullException(nameof(logger));
     _queryableSource             = queryableSource;
     _filterExpressionTreeBuilder = filterExpressionTreeBuilder;
 }