public LazyLoadedTableDataAdapter(
     ILazyDataSetLoader <TItem> lazyDataSetLoader,
     ILazyGroupableDataSetLoader <TItem> lazyGroupableDataSetLoader,
     ILazyDataSetItemManipulator <TItem> lazyDataSetItemSaver)
 {
     this.lazyDataSetLoader          = lazyDataSetLoader ?? throw new ArgumentNullException(nameof(lazyDataSetLoader));
     this.lazyGroupableDataSetLoader = lazyGroupableDataSetLoader ?? throw new ArgumentNullException(nameof(lazyGroupableDataSetLoader));
     this.lazyDataSetItemSaver       = lazyDataSetItemSaver ?? throw new ArgumentNullException(nameof(lazyDataSetItemSaver));
 }
Exemplo n.º 2
0
 public LazyTableDataSet(
     ILazyDataSetLoader <TItem> lazyDataSetLoader,
     ILazyGroupableDataSetLoader <TItem> lazyGroupableDataSetLoader,
     ILazyDataSetItemManipulator <TItem> lazyDataSetItemSaver)
 {
     this.lazyDataSetLoader          = lazyDataSetLoader ?? throw new ArgumentNullException(nameof(lazyDataSetLoader));
     this.lazyGroupableDataSetLoader = lazyGroupableDataSetLoader ?? throw new ArgumentNullException(nameof(lazyGroupableDataSetLoader));
     this.lazyDataSetItemSaver       = lazyDataSetItemSaver ?? throw new ArgumentNullException(nameof(lazyDataSetItemSaver));
     this.selectedItems = new HashSet <object>();
 }
 public LazyLoadedTableDataAdapter(ILazyDataSetLoader <TItem> lazyDataSetLoader)
 {
     this.lazyDataSetLoader = lazyDataSetLoader ?? throw new ArgumentNullException(nameof(lazyDataSetLoader));
 }