public HttpLazyDataSetItemManipulator( IHttpClientFactory httpClientFactory, ITypePropertyAccessorCache propertyValueAccessorCache, ILogger <HttpLazyDataSetItemManipulator <TItem> > logger) { _httpClient = httpClientFactory?.Create() ?? throw new ArgumentNullException(nameof(httpClientFactory)); _propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
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 FilterVisitor( IMasterDetailRelationship masterDetailRelationship, IMasterDetailRowArguments masterDetailRowArguments, ITypePropertyAccessorCache propertyValueAccessorCache) { _masterDetailRelationship = masterDetailRelationship ?? throw new ArgumentNullException(nameof(masterDetailRelationship)); _masterDetailRowArguments = masterDetailRowArguments ?? throw new ArgumentNullException(nameof(masterDetailRowArguments)); _propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); }
public LazyLoadingRouteParamVisitor( IMasterDetailRelationship masterDetailRelationship, IMasterDetailRowArguments masterDetailRowArguments, ITypePropertyAccessorCache propertyValueAccessorCache ) { this.masterDetailRelationship = masterDetailRelationship ?? throw new ArgumentNullException(nameof(masterDetailRelationship)); this.masterDetailRowArguments = masterDetailRowArguments ?? throw new ArgumentNullException(nameof(masterDetailRowArguments)); this.propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); }
public CreateItemRendererContext( ICreateItemFormViewModel <TModel> createItemFormViewModel, ITypePropertyAccessorCache typePropertyAccessorCache, CreateFormCssClasses createFormCssClasses) { this.typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel)) ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); this.ViewModel = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel)); this.CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses(); }
public GridContextsFactory( IGridConfigurationProvider gridConfigurationProvider, ITypePropertyAccessorCache propertyValueAccessorCache, ICurrentUserPermission currentUserPermission, ILogger <GridContextsFactory> logger) { this.gridConfigurationProvider = gridConfigurationProvider ?? throw new ArgumentNullException(nameof(gridConfigurationProvider)); this.propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); this.currentUserPermission = currentUserPermission ?? throw new ArgumentNullException(nameof(currentUserPermission)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.imutableRendererContextCache = new Dictionary <Type, ImutableGridRendererContext>(); }
public CreateItemRendererContext( ICreateItemFormViewModel <TModel> createItemFormViewModel, ITypePropertyAccessorCache typePropertyAccessorCache, CreateFormCssClasses createFormCssClasses, IEntityType entityConfiguration) { _typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel)) ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); ViewModel = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel)); _annotationLookup = entityConfiguration.GetProperties() .ToDictionary(p => p.Name, p => (INewItemAnnotations) new NewItemAnnotations(p)); CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses(); }
public BasicFormLayoutProvider(ITypePropertyAccessorCache typePropertyAccessorCache) { _typePropertyAccessorCache = typePropertyAccessorCache ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); }
public CreateItemRendererContext(ICreateItemFormViewModel <TItem> createItemFormViewModel, ITypePropertyAccessorCache typePropertyAccessorCache) { this.typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TItem)) ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); this.ViewModel = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel)); }
public DetailDataAdapterVisitors(ITypePropertyAccessorCache propertyValueAccessorCache, IGridConfigurationProvider gridConfigurationProvider) { _propertyValueAccessorCache = propertyValueAccessorCache ?? throw new ArgumentNullException(nameof(propertyValueAccessorCache)); _gridConfigurationProvider = gridConfigurationProvider ?? throw new ArgumentNullException(nameof(gridConfigurationProvider)); }