public RunTimeTableDataAdapterProvider( IGridConfigurationProvider gridConfigurationProvider, ITypePropertyAccessorCache propertyValueAccessorCache, IDetailDataAdapterVisitors detailDataAdapterVisitors) { this.gridConfigurationProvider = gridConfigurationProvider ?? throw new ArgumentNullException(nameof(gridConfigurationProvider)); this.detailDataAdapterVisitors = detailDataAdapterVisitors ?? throw new ArgumentNullException(nameof(detailDataAdapterVisitors)); this.propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); }
public DetailTableDataAdapter( IGridConfigurationProvider gridConfigurationProvider, IDetailDataAdapterVisitors detailDataAdapterVisitors, IMasterDetailRowArguments masterDetailRowArguments) { this.gridConfigurationProvider = gridConfigurationProvider ?? throw new ArgumentNullException(nameof(gridConfigurationProvider)); this.detailDataAdapterVisitors = detailDataAdapterVisitors ?? throw new ArgumentNullException(nameof(detailDataAdapterVisitors)); this.masterDetailRowArguments = masterDetailRowArguments ?? throw new ArgumentNullException(nameof(masterDetailRowArguments)); }